[R-es] Subset dentro de un for

Marcelino De La Cruz Rot m@rcelino@del@cruz @ending from urjc@e@
Mie Dic 12 15:02:17 CET 2018


Hola, Manuel:

Tienes que usar get:

subset(df, subset=get(GT[1])>0)





El 12/12/2018 a las 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
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> .
>

-- 
Marcelino de la Cruz Rot
Depto. de Biología y Geología
Física y Química Inorgánica
Universidad Rey Juan Carlos
Móstoles España



Más información sobre la lista de distribución R-help-es