2011-05-25 7 views
6

Tengo un conjunto de datos del que me gustaría un subconjunto. Me gustaría que el subconjunto se define como aquellas filas con un valor para la variable X que aparece más de una vez. La variable X es una cadena.Cómo obtener un subconjunto de un marco de datos que solo tiene elementos que aparecen en el conjunto más de una vez en R

Entonces, por ejemplo, si x consistía en ('ayuda', 'me,' me ',' con ',' esto ',' esto '), devolvería las filas con los valores x (' me ',' yo ',' esto ',' esto ').

¡Muchas gracias por su ayuda!

Respuesta

14

Algo como esto debería funcionar:

x <- c('help','me','me','with','this','this') 
x[duplicated(x, fromLast=TRUE) | duplicated(x)] 
+2

Usted es bastante impresionante. ¿Lo sabes bien? ¡Gracias por enseñarme el comando duplicado! – evt

Cuestiones relacionadas