Dear Alex,
Is this what you want?

my=read.table(textConnection("
X8 X9 X10 X102 X110 X177 X283 X284 X286 X292 X297 X306 X308 X314
0  1   0    0    0    1    0    0    0    0    0    0    0    0
0  0   0    0    1    0    0    0    0    0    0    0    1    0
0  1   0    0    0    0    0    0    0    0    0    0    1    0
1  0   0    0    1    0    0    0    0    1    0    0    0
 0"),header=TRUE)
closeAllConnections()
rownames(my)=paste('s',1:4,sep="")

# Using 5 samples only
res=replicate(5,my[,sample(colnames(my),5)],simplify=FALSE)

# mean
lapply(res,function(x) rbind(rowMeans(x))

# standard deviation
lapply(res,function(x) apply(x,1,sd,na.rm=TRUE))


HTH,

Jorge


On Wed, Oct 15, 2008 at 10:58 AM, Alex99 <[EMAIL PROTECTED]> wrote:

>
> Thanks for the reply Jorge,
>
> that works BUT the reason I didn't use it, is because I need to calculate
> the mean and Standard deviation for S1,S2,S3 and S4 in each sample. which
> means I'll have 5 means for S1, and 5 means for S2 and 5 means for S3 and 5
> means for S4 (and at the end I have to get the average of the means for
> each
> 'S').
> I used the following:
>
> for(i in 1:5) {temp<-sample(A3,3, replace=F)
> + Trans=t(temp)
> + Avg=mean(Trans)
> + show(temp)
> + show(Trans)
> + show(Avg)}
>
> the reason I used Transpose is to get the R to give me the mean for S's.
> but
> what I get is just one mean for each sample. not the mean for each S.
> any suggestion how to do it?
>
> thanks again for all your help
>
> Jorge Ivan Velez wrote:
> >
> > Dear Alex,
> > Is this what you want?
> >
> > # Data set
> > my=read.table(textConnection("
> > X8 X9 X10 X102 X110 X177 X283 X284 X286 X292 X297 X306 X308 X314
> > 0  1   0    0    0    1    0    0    0    0    0    0    0    0
> > 0  0   0    0    1    0    0    0    0    0    0    0    1    0
> > 0  1   0    0    0    0    0    0    0    0    0    0    1    0
> > 1  0   0    0    1    0    0    0    0    1    0    0    0
> >  0"),header=TRUE)
> > closeAllConnections()
> > rownames(my)=paste('s',1:4,sep="")
> >
> > # Samples
> > res=list()
> > for(i in 1:5) res[[i]]<- my[,sample(colnames(my),5)]
> > res
> >
> > HTH,
> >
> > Jorge
> >
> >
> > On Wed, Oct 15, 2008 at 10:07 AM, Alex99 <[EMAIL PROTECTED]> wrote:
> >
> >>
> >> Hi everyone,
> >>
> >> I have a dataset(named "Mydata") which includes 4 different variables
> >> named;
> >> s1,s2,s3,s4 .Each variable(symptom) has 14 patients.
> >> I need to use random sampling to make, 5 different samples from my data
> >> with
> >> 5 patients in each sample. i.e. using all 4 variables I need to make 5
> >> different samples by changing patients(with 5 patients in each sample).
> >>
> >>
> >>   X8 X9 X10 X102 X110 X177 X283 X284 X286 X292 X297 X306 X308 X314
> >> s1  0  1   0    0    0    1    0    0    0    0    0    0    0    0
> >> s2  0  0   0    0    1    0    0    0    0    0    0    0    1    0
> >> s3  0  1   0    0    0    0    0    0    0    0    0    0    1    0
> >> s4  1  0   0    0    1    0    0    0    0    1    0    0    0    0
> >>
> >>
> >> I used this code:
> >>
> >> temp=list(NULL)
> >> for(i in 1:5) {temp[i]<-sample(Mydata,5, replace=F)} show(temp)
> >>
> >> but I get the following error:
> >> "number of items to replace is not a multiple of replacement length"
> >>
> >> any idea why I get this eeror message and how can I fix it?
> >> Thanks a lot.
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Help-Help-with-sampling-tp19994275p19994275.html
> >> Sent from the R help mailing list archive at Nabble.com.
> >>
> >> ______________________________________________
> >> 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.
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Help-Help-with-sampling-tp19994275p19995327.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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