Como Calcular o Modo em R (Com Exemplos)
O modo de um conjunto de dados representa mais freqüentes valor.
em qualquer conjunto de dados, não pode haver modo, um modo ou vários modos.
o software estatístico R não possui uma função integrada para calcular o modo de um conjunto de dados, mas você pode usar a seguinte função para calcular o modo:
find_mode < - function(x) { u <- unique(x) tab <- tabulate(match (x, u)) u}
os exemplos a seguir mostram como usar essa função na prática.
exemplo 1: Calcular o Modo de Um Vetor Numérico
O código a seguir mostra como usar esta função para calcular o modo de um vetor numérico
#define função para calcular modefind_mode <- function(x) { u <- exclusivo(x) guia <- tabular(match(x, u)) u}#define numérico vectordata <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#encontrar modefind_mode(dados) 4
O modo de o conjunto de dados passa a ser de 4. Este é o número que ocorre com mais frequência.
observe que também podemos usar essa função quando houver vários modos em um conjunto de dados:
#define função para calcular modefind_mode <- function(x) { u <- exclusivo(x) guia <- tabular(match(x, u)) u}#define vetor numérico com vários modesdata <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#encontrar modefind_mode(dados) 2 4
Os modos do conjunto de dados são 2 e 4. Ambos os números ocorrem com mais frequência.
Exemplo 2: calculando o modo de um vetor de caracteres
esta função também pode ser usada para calcular o modo de um vetor de caracteres:
#define função para calcular modefind_mode <- function(x) { u <- exclusivo(x) guia <- tabular(match(x, u)) u}#define caráter vectordata <- c('Sunny', 'Nublado', 'Sunny', 'Sunny', 'Chuvas', 'Nublado')#find modefind_mode(dados) "Ensolarado"
O modo acaba por ser o “sol” – esta é a seqüência que ocorre com mais freqüência no vetor.