[R] Sampling in R
Sean Davis
sdavis2 at mail.nih.gov
Thu Mar 23 12:31:00 CET 2006
On 3/23/06 5:52 AM, "Noam Friedman" <noamfrie at qos.net.il> wrote:
> Hi all!
>
>
> I was wondering if you can help me with a little sampling issue I'm
> having in R.
>
> I have a database with 100 observations.
> I need to sample n=9 sample size, 200 times (i.e. get 200 samples of
> size 9).
> N (pop. size) =100
>
> Each sample can't contain the same observation more than one time
> (i.e. the program needs to check if the obs. has already been sampled
> into the sample - it it has, it should put it back and sample again
> another obs.)
>
> obviously I need to do this with replacement.
>
> Then, I need to draw (I think the best is with a histogram) the
> distribution of the mean of each os the 200 samples.
>
> I guess I need to do a loop for the 'sample' function in R.
That sounds correct.
> I could really use your help.
x <- rnorm(100)
meanvec <- vector()
for (j in 1:200) {
y <- sample(x,9)
meanvec[j] <- mean(y)
}
hist(meanvec)
If this example code doesn't get you started, then you will probably need to
be more specific about where you are getting stuck.
Sean
More information about the R-help
mailing list