Gracias Carlos por dicha advertencia.

Otra opcion solo con %in% es:

ok <- with(iris, Species %in% c("setosa", "virginica"))
iris[ok, ]

Jorge.-


2012/2/15 Carlos J. Gil Bellosta <>

> Hola, ¿qué tal?
>
> Al hilo de la sugerencia de usar subset, quiero subrayar la
> advertencia de su página de ayuda:
>
> Warning:
>
>     This is a convenience function intended for use interactively.
>     For programming it is better to use the standard subsetting
>     functions like ‘[’, and in particular the non-standard evaluation
>     of argument ‘subset’ can have unanticipated consequences.
>
> ¡Quién lo probó/sufrió lo sabe!
>
> Un saludo,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
>
>
> El día 15 de febrero de 2012 14:48, Jorge I Velez
> < <jorgeivanvelez@gmail.com>> escribió:
> > 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]]
> >>
> >>
> >> _______________________________________________
> >> R-help-es mailing list
> >> R-help-es@r-project.org
> >> https://stat.ethz.ch/mailman/listinfo/r-help-es
> >>
> >>
> >
> >        [[alternative HTML version deleted]]
> >
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
>

	[[alternative HTML version deleted]]

