Lista valores distintos en un vector en R

En este artículo, discutiremos cómo mostrar distintos valores en un vector en el lenguaje de programación R.

Método 1: Usar único()

Para ello se pasa a la función unique() el vector del que se van a extraer los distintos elementos. El resultado dará todos los valores distintos en un vector. 

Sintaxis :

único (nombre_vector)

Donde, vector_name es el vector de entrada.

Ejemplo 1:

R

# vector data
a=c(1,2,3,4,1,2,5.9,9.0,9.0,45,78)
 
# display vector
print(a)
 
# unique values
print(unique(a))

Producción:

[1] 1,0 2,0 3,0 4,0 1,0 2,0 5,9 9,0 9,0 45,0 78,0

[1] 1,0 2,0 3,0 4,0 5,9 9,0 45,0 78,0

Ejemplo 2:

R

# vector data
a=c("manoj","sravan","tripura","manoj",
    "bala","sailaja","soundarya","sravan")
 
# display vector
print(a)
 
# unique values
print("Distinct values are :")
print(unique(a))

Producción:

Ejemplo 3:

R

# vector data
a=c(FALSE,TRUE,FALSE,TRUE)
 
# display vector
print(a)
 
# unique values
print("Distinct values are :")
print(unique(a))

Producción:

Método 2: Usar duplicado()

Al usar este método podemos obtener valores duplicados. Entonces, si queremos obtener valores únicos, podemos implementar esta función junto con ! Operador. Esto hará exactamente lo contrario de la función duplicada().

Sintaxis :

!duplicado(datos_vectoriales)

Esto devolverá valores booleanos.

Para devolver valores reales, podemos usar el operador de índice – []

Sintaxis :

nombre_vector[!duplicado(nombre_vector)]

Ejemplo 1:

R

# create a vector with numeric
# elements
x=c(1,2,3,4,5,6,7,8,1,2,3,4,5,3,4)
 
# display a vector
print(x)
 
# get distinct value s using
# duplicated function
print(x[!duplicated(x)])

Producción:

 [1] 1 2 3 4 5 6 7 8 1 2 3 4 5 3 4
[1] 1 2 3 4 5 6 7 8

Ejemplo 2:

R

# create a vector with character  elements
x=c("manoj","sravya","uha lakshmi","sravya",
    "tapaswi","manoj","lakshmi")
 
# display a vector
print(x)
 
# get distinct value s using duplicated
# function
print(x[!duplicated(x)])

Producción:

Ejemplo 3:

R

# create a vector with elements
x=c("manoj","sravya","uha lakshmi",
    "sravya","tapaswi","manoj","lakshmi",
    1:20,12,34,56,23,11,7,8,9,0)
 
# display a vector
print(x)
 
# get distinct value s using duplicated
# function
print(x[!duplicated(x)])

Producción:

Publicación traducida automáticamente

Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *