So finden sie den bereich in r (mit beispielen)


Der Bereich ist die Differenz zwischen dem größten und kleinsten Wert in einem Datensatz.

Wir können die folgende Syntax verwenden, um den Bereich eines Datensatzes in R zu finden:

 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

Und wir können die Funktion range() in Basis R verwenden, um die kleinsten und größten Werte im Datensatz anzuzeigen:

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

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

[1] 1 29

Dieses Tutorial zeigt mehrere Beispiele für die Berechnung des Bereichs von Datensätzen in R.

Verwandte Themen: Streuungsmaße in der Statistik

Beispiel 1: Berechnen Sie den Bereich einer einzelnen Variablen

Der folgende Code zeigt, wie der Bereich einer einzelnen Variablen in R berechnet wird:

 #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

Beispiel 2: Berechnen Sie den Bereich mehrerer Variablen

Der folgende Code zeigt, wie der Bereich mehrerer Variablen in R berechnet wird:

 #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 

Eine Anleitung zu apply(), lapply() , sapply() und tapply() in R

Beispiel 3: Berechnen Sie den Bereich des gesamten Datenrahmens

Der folgende Code zeigt, wie der Bereich aller Werte in einem Datenrahmen berechnet wird:

 #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

In diesem Beispiel stellte sich heraus, dass der Bereich des gesamten Datenblocks 31 – 1 = 30 war.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So berechnen Sie den Interquartilbereich in R
So berechnen Sie die Standardabweichung in R
So berechnen Sie Perzentile in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert