R - średnia, mediana i tryb

Analiza statystyczna w R jest wykonywana przy użyciu wielu wbudowanych funkcji. Większość z tych funkcji jest częścią pakietu podstawowego R. Te funkcje przyjmują wektor R jako dane wejściowe wraz z argumentami i podają wynik.

Funkcje, które omawiamy w tym rozdziale to średnia, mediana i tryb.

Oznaczać

Oblicza się ją, biorąc sumę wartości i dzieląc ją przez liczbę wartości w serii danych.

Funkcja mean() służy do obliczenia tego w R.

Składnia

Podstawowa składnia do obliczania średniej w R to -

mean(x, trim = 0, na.rm = FALSE, ...)

Poniżej znajduje się opis użytych parametrów -

  • x jest wektorem wejściowym.

  • trim służy do usuwania niektórych obserwacji z obu końców sortowanego wektora.

  • na.rm służy do usuwania brakujących wartości z wektora wejściowego.

Przykład

# Create a vector. 
x <- c(12,7,3,4.2,18,2,54,-21,8,-5)

# Find Mean.
result.mean <- mean(x)
print(result.mean)

Kiedy wykonujemy powyższy kod, daje on następujący wynik -

[1] 8.22

Stosowanie opcji przycinania

Po podaniu parametru trymowania wartości w wektorze są sortowane, a następnie wymagana liczba obserwacji jest pomijana przy obliczaniu średniej.

Gdy trim = 0,3, 3 wartości z każdego końca zostaną usunięte z obliczeń, aby znaleźć średnią.

W tym przypadku posortowany wektor to (−21, −5, 2, 3, 4,2, 7, 8, 12, 18, 54), a wartości usunięte z wektora w celu obliczenia średniej to (−21, −5,2) od lewej i (12,18,54) od prawej.

# Create a vector.
x <- c(12,7,3,4.2,18,2,54,-21,8,-5)

# Find Mean.
result.mean <-  mean(x,trim = 0.3)
print(result.mean)

Kiedy wykonujemy powyższy kod, daje on następujący wynik -

[1] 5.55

Stosowanie opcji NA

Jeśli brakuje wartości, funkcja średnia zwraca NA.

Aby usunąć brakujące wartości z obliczeń, użyj na.rm = TRUE. co oznacza usunięcie wartości NA.

# Create a vector. 
x <- c(12,7,3,4.2,18,2,54,-21,8,-5,NA)

# Find mean.
result.mean <-  mean(x)
print(result.mean)

# Find mean dropping NA values.
result.mean <-  mean(x,na.rm = TRUE)
print(result.mean)

Kiedy wykonujemy powyższy kod, daje on następujący wynik -

[1] NA
[1] 8.22

Mediana

Najbardziej środkowa wartość w serii danych nazywana jest medianą. Plikmedian() funkcja jest używana w R do obliczenia tej wartości.

Składnia

Podstawowa składnia obliczania mediany w R to -

median(x, na.rm = FALSE)

Poniżej znajduje się opis użytych parametrów -

  • x jest wektorem wejściowym.

  • na.rm służy do usuwania brakujących wartości z wektora wejściowego.

Przykład

# Create the vector.
x <- c(12,7,3,4.2,18,2,54,-21,8,-5)

# Find the median.
median.result <- median(x)
print(median.result)

Kiedy wykonujemy powyższy kod, daje on następujący wynik -

[1] 5.6

Tryb

Tryb to wartość, która ma największą liczbę wystąpień w zbiorze danych. Średnia i mediana Unike może zawierać dane liczbowe i znakowe.

R nie ma standardowej wbudowanej funkcji obliczania trybu. Więc tworzymy funkcję użytkownika do obliczania trybu zbioru danych w R. Ta funkcja przyjmuje wektor jako wejście i podaje wartość trybu jako wyjście.

Przykład

# Create the function.
getmode <- function(v) {
   uniqv <- unique(v)
   uniqv[which.max(tabulate(match(v, uniqv)))]
}

# Create the vector with numbers.
v <- c(2,1,2,3,1,2,3,4,1,5,5,3,2,3)

# Calculate the mode using the user function.
result <- getmode(v)
print(result)

# Create the vector with characters.
charv <- c("o","it","the","it","it")

# Calculate the mode using the user function.
result <- getmode(charv)
print(result)

Kiedy wykonujemy powyższy kod, daje on następujący wynik -

[1] 2
[1] "it"