Función única() en R

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

Deja una respuesta

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