[R] How to use variables whose names are with number at end in R loop

2013-12-14 Thread Marino David
Hi all: Assume that I have variables, say v1, v2,...,v100 and I want to use one variable in each roop. How can I do this? See below for (i in 1:100){ f(vi) } Thanks David [[alternative HTML version deleted]] __ R-help@r-project.org mailing

Re: [R] How to use variables whose names are with number at end in R loop

2013-12-14 Thread arun
Hi, If the variables described are the columns in a data.frame,   set.seed(24)  dat1 - as.data.frame(matrix(sample(100,100*10,replace=TRUE),ncol=100))  f1 - function(x) mean(x,na.rm=TRUE)  sapply(1:100,function(i) f1(dat1[,i])) #or  sapply(colnames(dat1),function(x) f1(dat1[,x])) #IF these are

Re: [R] How to use variables whose names are with number at end in R loop

2013-12-14 Thread Hervé Pagès
Hi David, On 12/14/2013 01:06 PM, Marino David wrote: Hi all: Assume that I have variables, say v1, v2,...,v100 and I want to use one variable in each roop. How can I do this? See below for (i in 1:100){ f(vi) } for (i in 1:100){ f(get(paste0(v, i))) } Cheers, H. Thanks David

Re: [R] How to use variables whose names are with number at end in R loop

2013-12-14 Thread Marino David
Thanks Hervé Pagès and A. K.. It works. Thank you! David 2013/12/14 Hervé Pagès hpa...@fhcrc.org Hi David, On 12/14/2013 01:06 PM, Marino David wrote: Hi all: Assume that I have variables, say v1, v2,...,v100 and I want to use one variable in each roop. How can I do this? See below