Hola,

Puedes hacer el mítico eval parse paste:

for (i in seq(1,maximo)){
eval(parse(text=paste('df',i,'<-subset(df, subset = var',i,'>0)',sep='')))
}

Saludos.

El 12/12/2018 14:08, Manuel Mendoza escribió:
Muy buenas.  Quiero hacer un loop en el que en cada iteración se hace
un subset con el que se queda con las muestras para la que cierta
variable es positiva.

Si hago esto, sale bien:

df2<-subset(df, subset = var1>0)


Pero he probado así (y de no sé cuantas formas más), antes de hacer el
 for, y no sale:

GT<- c("var1","var2", … )

df2<-subset(df, subset=(GT[1]>0))

Gracias,
Manuel


_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a