[R言語]データフレームの特定の列の中央値を取得するには?

R言語

どうも、ちょげ(@chogetarou)です。

データフレーム(data.frame)の指定した列の中央値を取得する方法を紹介します。

スポンサーリンク

方法

データフレーム(data.frame)の特定の列の中央値を取得するには、median()を使います。

まず、median()を呼び出します。

そして、median()の引数に、「$」で選択したデータフレームの列を指定します。

#data=対象のデータフレーム, col=対象の列
result <- median(data$col)

上記のmedian()は、対象のデータフレームの指定した列の中央値を取得します。

使用例

nums <- data.frame(col1=c(99, -2, 91, 86, 88, 95),
                 col2=c(33, 28, 31, 0, 39, 34),
                 col3=c(30, 28, 24, 24, -5, 28),
                 col4=c(1, 4, 11, 0, 2, -10))

result <- median(nums$col2)

nums
cat("中央値:", result)
出力:
  col1 col2 col3 col4
1   99   33   30    1
2   -2   28   28    4
3   91   31   24   11
4   86    0   24    0
5   88   39   -5    2
6   95   34   28  -10

中央値: 32

コメント

タイトルとURLをコピーしました