Hola Jaume,
Podrias utilizar una combinacion de ?subset y ?"%in%":
subset(tusdatos, levels(tufactor) %in% tusvalores)
Un saludo,
Jorge.-
2012/2/15 Jaume Tormo <>
Hola eRReros,
Necesito extraer datos de un dataframe según uno de los  factores.
La cosa serÃa algo asÃ:
df.nuevo <- iris[iris$Species=="setosa"|iris$Species=="virginica",]
Que me crea un df nuevo solo con las filas en que Species es setosa o
virginica.
El problema es que mi factor de interés tiene 22 niveles y a veces he de
seleccionar 13, 10, 8 niveles o números asÃ. Esto implica escribir un | con
su == correspondiente 13 o 8 veces.
Con subset ocurre lo mismo, si tienes que elegir muchos niveles al final
tienes que escribir un == o != para cada factor que eliges.
¿Sabéis si se puede abreviar de alguna manera?
Me suena que esto se ha tratado en la lista pero lo he estado buscando y no
lo he encontrado, si alguien encuentra aquel mensaje...
Gracias.
--
Jaume Tormo Blanes
IMEM Ramon Margalef.
Carretera San Vicente del Raspeig s/n
03690 San Vicente del Raspeig - Alicante
www.ua.es
acercad.wordpress.com
    [[alternative HTML version deleted]]