Cómo Calcular el Modo en R (Con Ejemplos)
El modo de un conjunto de datos representa el valor que ocurre con más frecuencia.
En cualquier conjunto de datos dado, no puede haber modo, un modo o varios modos.
El software estadístico R no tiene una función incorporada para calcular el modo de un conjunto de datos, pero puede usar la siguiente función para calcular el modo:
find_mode < - function (x) { u < - unique (x) tab < - tabulate(match (x, u)) u}
Los siguientes ejemplos muestran cómo usar esta función en la práctica.
Ejemplo 1: Cálculo del Modo de un Vector numérico
El siguiente código muestra cómo usar esta función para calcular el modo de un vector numérico
# definir función para calcular modefind_mode <- function(x) { u <- pestaña única(x) < - tabular(match(x, u)) u}#definir vectordata numérico < - c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#buscar modefind_mode (datos) 4
El modo del conjunto de datos resulta ser 4. Este es el número que ocurre con más frecuencia.
Tenga en cuenta que también podemos usar esta función cuando hay varios modos en un conjunto de datos:
# definir función para calcular modefind_mode <- function(x) { u <- pestaña única(x) < - tabular(match(x, u)) u}#definir vector numérico con múltiples modosdatos < - c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#buscar modefind_mode (datos) 2 4
Los modos del conjunto de datos son 2 y 4. Ambos números ocurren con mayor frecuencia.
Ejemplo 2: Cálculo del modo de un vector de caracteres
Esta función también se puede utilizar para calcular el modo de un vector de caracteres:
#definir función para calcular modefind_mode <- function(x) { u <- pestaña única(x) <- tabular(match(x, u)) u}#definir carácter vectordata <- c('Soleado', 'Nublado', 'Soleado', 'Soleado', 'Lluvioso', 'Nublado')#buscar modefind_mode(datos) "Soleado"
El modo resulta ser «Soleado» – esta es la cadena que aparece con mayor frecuencia en el vector.