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"