On 31/01/2008, at 8:58 AM, cvandy wrote:

>
> I have a list of 20 values.

        ***NO***!  You have (or should have) a *vector* of 20 values.
        Vectors and lists are different concepts.  Learn and understand
        the difference, else the world will come to an end.

> The first time through a loop I want to find the
> mean and stnd.dev. of the first two values; the second time through  
> the loop
> I want to find the mean and stnd. dev. of  the first 3 values, etc.  
> until
> the last time through the loop I want to find the mean and stnd.  
> dev. of all
> 20 values,  so I end up with 19 means and stnd. deviations.

        Why (on earth) would you want to do this?

> How would I construct such a loop?

        Let the vector be ``x''.
        
        mns <- list()
        sds <- list()
        for(i in 2:20) {
                mns[[i-1]] <- mean(x[1:i])
                sds[[i-1]] <- sd(x[1:i])
        }
        mns <- unlist(mns)
        sds <- unlist(sds)

        will do what you want.

cheers,

        Rolf Turner

######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}

______________________________________________
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