vectores vacio repeticiones listas eliminar data crear contar concatenar columnas r vector distinct-values

vacio - listas en r



Enumerar valores distintos en un vector en R (4)

¿Quieres decir unique ?

R> x = c(1,1,2,3,4,4,4) R> x [1] 1 1 2 3 4 4 4 R> unique(x) [1] 1 2 3 4

¿Cómo puedo listar los distintos valores en un vector donde los valores son replicativos? Quiero decir, de manera similar a la siguiente declaración SQL:

SELECT DISTINCT product_code FROM data


Intente usar la función duplicada en combinación con el operador de negación "!".

Ejemplo:

wdups <- rep(1:5,5) wodups <- wdups[which(!duplicated(wdups))]

Espero que ayude.


Si los datos son realmente un factor entonces puede usar la función de levels() , por ej.

levels( data$product_code )

Si no es un factor, pero debería serlo, primero puede convertirlo en factor utilizando la función factor() , por ej.

levels( factor( data$product_code ) )

Otra opción, como se mencionó anteriormente, es la función unique() :

unique( data$product_code )


También puede usar el paquete sqldf en R.Z <-sqldf (''SELECT DISTINCT tablename.columnname FROM tablename'')