Jak znaleźć zakres w r (z przykładami)


Zakres to różnica między największą i najmniejszą wartością w zbiorze danych.

Aby znaleźć zakres zbioru danych w R, możemy użyć następującej składni:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range
max(data, na. rm = TRUE ) - min(data, na. rm = TRUE )

[1] 28

I możemy użyć funkcji range() w bazie R, aby wyświetlić najmniejsze i największe wartości w zbiorze danych:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range values
range(data, na. rm = TRUE )

[1] 1 29

W tym samouczku przedstawiono kilka przykładów obliczania zakresu zbiorów danych w języku R.

Powiązane: Miary rozproszenia w statystyce

Przykład 1: Oblicz zakres pojedynczej zmiennej

Poniższy kod pokazuje, jak obliczyć zakres pojedynczej zmiennej w R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x in the data frame
max(df$x, na. rm = TRUE ) - min(df$x, na. rm = TRUE )

[1] 24

Przykład 2: Oblicz zakres wielu zmiennych

Poniższy kod pokazuje, jak obliczyć zakres wielu zmiennych w R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x and y in the data frame
sapply(df[c(' x ',' y ')], function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 xy
24 27 

#find range of all variables in the data frame
sapply(df, function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 X Y Z
24 27 22 

Przewodnik po Apply(), lapply() , sapply() i tapply() w R

Przykład 3: Oblicz zakres całej ramki danych

Poniższy kod pokazuje, jak obliczyć zakres wszystkich wartości w ramce danych:

 #create data frame
df <- data.frame(x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of all values in entire data frame
max(df, na.rm= TRUE ) - min(df, na.rm= TRUE )

[1] 30

W tym przykładzie zakres całego bloku danych okazał się 31 – 1 = 30 .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak obliczyć rozstęp międzykwartylowy w R
Jak obliczyć odchylenie standardowe w R
Jak obliczyć percentyle w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *