R で範囲を求める方法 (例付き)


範囲は、データセット内の最大値と最小値の差です。

次の構文を使用して、R でデータセットの範囲を見つけることができます。

 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

そして、ベース R のrange()関数を使用して、データセット内の最小値と最大値を表示できます。

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

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

[1] 1 29

このチュートリアルでは、R でデータセットの範囲を計算するいくつかの例を示します。

関連:統計における分散測定

例 1: 単一変数の範囲を計算する

次のコードは、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

例 2: 複数の変数の範囲を計算する

次のコードは、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 

Rの apply()、lapply() sapply()、tapply() のガイド

例 3: データ フレーム全体の範囲を計算する

次のコードは、データ フレーム内のすべての値の範囲を計算する方法を示しています。

 #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

この例では、データ ブロック全体の範囲は 31 – 1 = 30であることがわかりました。

追加リソース

次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。

R で四分位範囲を計算する方法
R の標準偏差を計算する方法
R でパーセンタイルを計算する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です