Contar valores repetidos en R

En este artículo, aprenderemos cómo podemos contar los valores repetidos en el lenguaje de programación R. 

Usaremos la función table() junto con las funciones which() y length() para obtener el recuento de valores repetidos. La función table() en R Language se usa para crear una representación categórica de datos con el nombre de la variable y la frecuencia en forma de tabla.

Sintaxis: tabla(x)

Parámetros:
x: Objeto a convertir

El uso de la tabla de condiciones (v> 1) devolverá los valores booleanos, devolverá VERDADERO para los valores que tienen una frecuencia mayor que 1 ; de lo contrario, devolverá falso. Aquí, hemos utilizado (v>1 ) porque queremos aquellos elementos cuya frecuencia sea mayor que 1. Al pasarlo como argumento en la función which() devolverá los elementos (junto con sus índices) que se repiten más de una vez . which(): esta función devuelve el índice del elemento que cumple la condición dada en los parámetros. 

Utilice la función length() para contar el número de elementos devueltos por la función which(), ya que la función devuelve los elementos que se repiten más de una vez. La función length() en R Language se usa para obtener o establecer la longitud de un vector (lista) u otros objetos.

Sintaxis: 

longitud (que (tabla (v)> 1))

Ejemplo 1:

R

# sample vector
v <- c(1,1,1,1,1,5,2,3,4,5,3,7,8,9,5)
v
  
print("Count of repeated values")
length(which(table(v)>1))

Producción:

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

[1] “Recuento de valores repetidos”

[1] 3

Ejemplo 2:

R

v <- c(c(5:15),c(10:12),5,5,6,7)
v
  
print("Count of repeated values")
length(which(table(v)>1))

Producción:

 [1] 5 6 7 8 9 10 11 12 13 14 15 10 11 12 5 5 6 7

[1] “Recuento de valores repetidos”

[dieciséis

Imprimir los elementos repetitivos

El uso de la tabla de condiciones (v> 1) devolverá los valores booleanos, devolverá VERDADERO para los valores que tienen una frecuencia de más de 1; de lo contrario, devolverá falso. Al pasarlo como argumento en la función which() devolverá los elementos (junto con sus índices) que se repiten más de una vez. which(): esta función devuelve el índice del elemento que cumple la condición dada en los parámetros.

Sintaxis

cual(tabla(v)>1)

Ejemplo 1:

R

v <- c(c(5:15),c(10:12),5,5,6,7)
v
  
print("Elements which are repeated")
which(table(v)>1)

Producción: 

 [1] 5 6 7 8 9 10 11 12 13 14 15 10 11 12 5 5 6 7

[1] “Elementos que se repiten”

5 6 7 10 11 12

1 2 3 6 7 8 

Publicación traducida automáticamente

Artículo escrito por sudhanshublaze 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 *