[R] saving while loop values to one vector

Syed Abid Hussaini ohitsabid at yahoo.com
Mon Dec 24 07:54:50 CET 2007


I solved it myself by reading the help files which i should have done prior to my posting. 

Solution:

wave2 <- abs(Re(rnorm(100)))
wave2 <- sort (wave2, decreasing=F)
hist(wave2)
x <- length (wave2)
i <- findInterval((wave2[1]), wave2)
i <- i+1
out <- numeric(x)
for (i in i:x)  {
out[i] <- (wave2 [i] - wave2[i-1])
}
out

As you see i trimmed the code and alloted a new variable called out which i later save my values
to. 



--- Syed Abid Hussaini <ohitsabid at yahoo.com> wrote:

> Hi all,
>   I am pretty new to R and even new to programming in general. Right now i get only one value
> for
> j below (print(j)), how do i save all j values to one vector or matrix? Sorry for this very
> basic
> question. thanks in advance.
> 
> wave2 <- abs(Re(rnorm(100)))
> i <- findInterval((wave2[1]), wave2)
> i <- i+1
> 
> while (i < length(wave2))  {
> j <- (wave2 [i] - wave2[i-1])
> print(j)
> i<-i+1
> }
> 
> abid
> 
> 
> 
>       ____________________________________________________________________________________
> Looking for last minute shopping deals?  

> http://tools.search.yahoo.com/newsearch/category.php?category=shopping
> 



      ____________________________________________________________________________________
Looking for last minute shopping deals?



More information about the R-help mailing list