La función Unique() en el lenguaje de programación R se usa para devolver un vector, un marco de datos o una array sin elementos / filas duplicados.
Sintaxis: único (x, incomparables, fromLast, nmax, …, MARGIN)
Parámetros: Esta función acepta algunos parámetros que se ilustran a continuación:
- x: este parámetro es un vector o un marco de datos o una array o NULL.
- incomparables: este parámetro es un vector de valores que no se pueden comparar. Si su valor es FALSO, eso significa que se pueden comparar todos los valores, y quizás el único valor aceptado para métodos distintos al predeterminado. Será forzado internamente al mismo tipo que x.
- fromLast: Este parámetro indica que si se debe considerar la duplicación desde el último, es decir, se mantendrá el extremo derecho de los elementos idénticos. Su valor es lógico, es decir, verdadero o falso.
- nmax: este parámetro dice el número máximo de elementos únicos esperados.
- …: Estos son los argumentos para métodos particulares.
- MARGIN: Este parámetro dice que el margen de la array se mantendrá fijo.
Valor devuelto: esta función devuelve un vector, un marco de datos o una array sin elementos/filas duplicados.
Ejemplo 1: elementos únicos del vector especificado
El siguiente ejemplo muestra el proceso para devolver los elementos únicos del vector especificado.
R
# R program to illustrate # unique() function # Initializing an input vector with some # duplicate values A <- c(1, 2, 3, 3, 2, 5, 6, 7, 6, 5) # Calling the unique() function over the # above vector to remove duplicate values unique(A)
Producción :
[1] 1 2 3 5 6 7
Ejemplo 2: Elementos únicos de la array especificada
El siguiente ejemplo muestra el proceso para devolver los elementos únicos de la array especificada.
R
# R program to illustrate # unique() function # Creating a 2*5 matrix with 10 df<-matrix(rep(1:5,length.out=10), nrow = 2,ncol=5,byrow = T) print("Original df:") # Getting the matrix along with repeated # elements df print("After using Unique:") # Calling the unique() function to # remove the duplicate values and # Getting the matrix with unique elements unique(df)
Producción:
[1] "Original df:" 1 2 3 4 5 1 2 3 4 5 [1] "After using Unique:" 1 2 3 4 5
Ejemplo 3: Elementos únicos del marco de datos especificado
El siguiente ejemplo muestra el proceso para devolver los elementos únicos del marco de datos especificado.
R
# R program to illustrate # unique() function # Creating a data frame Class_data <- data.frame(Student = c('Aman', 'Sita', 'Aman', 'Rohan', 'Sita'), Age = c(22, 23, 22, 22, 23), Gender = c('Male', 'Female', 'Male', 'Male', 'Female')) # Getting the data frame along with the repeated # elements Class_data # Printing new line writeLines("\n") # Calling the unique() function over the above # data frame to remove repeated elements and print # the unique elements only unique(Class_data)
Producción:
Student Age Gender 1 Aman 22 Male 2 Sita 23 Female 3 Aman 22 Male 4 Rohan 22 Male 5 Sita 23 Female Student Age Gender 1 Aman 22 Male 2 Sita 23 Female 4 Rohan 22 Male
Ejemplo 4: Elementos únicos de una columna particular del marco de datos dado
El siguiente ejemplo muestra el proceso para devolver los elementos únicos de una columna en particular del marco de datos dado.
R
# R program to illustrate # unique() function # Creating a data frame data <- data.frame(x1 = c(9, 5, 6, 8, 9, 8), x2 = c(2, 4, 2, 7, 1, 4), x3 = c(3, 6, 7, 0, 3, 7), x4 = c("Hello", "value", "value", "geeksforgeeks", NA, "GFG") ) # Calling the unique() function to extract # the unique values from the particular # columns of "x1" and "x2" unique(data[c("x1")]) unique(data[c("x2")])
Producción:
x1 1 9 2 5 3 6 4 8 x2 1 2 2 4 4 7 5 1
Ejemplo 5: Elementos únicos presentes en un vector dado
El siguiente ejemplo muestra el proceso para devolver la longitud de los elementos únicos presentes en un vector dado.
R
# R program to illustrate # unique() function # Initializing a vector df <- c(1,2,3,4,5,6,7,4,5,6) # Calling the unique() function df_uniq <- unique(df) # Calling the length function to # return the length of unique values # present in the above given vector length(df_uniq)
Producción:
[1] 7
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA