----- Original Message ----- 
From: "baptiste auguie" <ba...@exeter.ac.uk> 
To: "Gundala Viswanath" <gunda...@gmail.com> 
Cc: "r-h...@stat.math.ethz.ch R-help" <r-h...@stat.math.ethz.ch> 
Sent: Thursday, February 19, 2009 7:12:23 AM GMT -06:00 US/Canada Central 
Subject: Re: [R] Insert value in a Vector Alternately 

Perhaps you can try this, 

> d <- c(0.00377467, 0.00377467, 0.00377467, 0.00380083, 
> 0.00380083, 0.00380083, 
> 0.00380959, 0.00380959, 0.00380959, 0.00380083, 0.00380083, 
> 0.00380083) 
> 
> c( t( cbind(matrix(d, ncol=3, byrow=T), 0))) 
> 

I don't know how to avoid the transpose operation that might slow 
things down in large cases. 
--- 
This seems to "work": 
c(0,c(rbind(matrix(d,nrow=3),0))) 

-- 
David Winsemius 
--- 
Hope this helps, 

baptiste 



On 19 Feb 2009, at 12:47, jim holtman wrote: 

> How about this: 
> 
>> dat<- 
>> c 
>> (0.00377467,0.00377467,0.00377467,0.00380083,0.00380083,0.00380083,0.00380959
>>  
>> , 
> + 0.00380959,0.00380959,0.00380083,0.00380083,0.00380083) 
>> dat[seq(1, by=3, to=length(dat))] <- 0 
>> dat 
> [1] 0.00000000 0.00377467 0.00377467 0.00000000 0.00380083 0.00380083 
> 0.00000000 0.00380959 0.00380959 0.00000000 0.00380083 
> [12] 0.00380083 
>> 
> 
> 
> On Thu, Feb 19, 2009 at 1:47 AM, Gundala Viswanath 
> <gunda...@gmail.com> wrote: 
>> Hi, 
>> 
>> I have a vector that look like this: 
>> 
>>> dat 
>> V1 V2 V3 V4 V5 V6 
>> 0.00377467 0.00377467 0.00377467 0.00380083 0.00380083 0.00380083 
>> V7 V8 V9 V10 V11 V12 
>> 0.00380959 0.00380959 0.00380959 0.00380083 0.00380083 0.00380083 
>> 
>> 
>> what I want to do is to insert 0 (zero) for every 3 position 
>> yielding: 
>> 
>> V1 V2 V3 V4 V5 V6 
>> V7 V8 
>> 0 0.00377467 0.00377467 0.00377467 0 0.00380083 0.00380083 
>> 0.00380083 
>> V9 V10 V11 V12 V13 V14 
>> V15 V16 
>> 0 0.00380959 0.00380959 0.00380959 0 .00380083 0.00380083 0.00380083 
>> 
>> 
>> Is there a quick way to do it in R? 
>> 
>> - Gundala Viswanath 
>> Jakarta - Indonesia 
>> 
>> ______________________________________________ 
>> R-help@r-project.org mailing list 
>> https://stat.ethz.ch/mailman/listinfo/r-help 
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html 
>> and provide commented, minimal, self-contained, reproducible code. 
>> 
> 
> 
> 
> -- 
> Jim Holtman 
> Cincinnati, OH 
> +1 513 646 9390 
> 
> What is the problem that you are trying to solve? 
> 
> ______________________________________________ 
> R-help@r-project.org mailing list 
> https://stat.ethz.ch/mailman/listinfo/r-help 
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html 
> and provide commented, minimal, self-contained, reproducible code. 

_____________________________ 

Baptiste Auguié 

School of Physics 
University of Exeter 
Stocker Road, 
Exeter, Devon, 
EX4 4QL, UK 

Phone: +44 1392 264187 

http://newton.ex.ac.uk/research/emag 

______________________________________________ 
R-help@r-project.org mailing list 
https://stat.ethz.ch/mailman/listinfo/r-help 
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html 
and provide commented, minimal, self-contained, reproducible code. 

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to