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