1
データフレームに-70〜78の値を含む変数があります。summary()
関数を使用すると、(期待どおり)すべての数値を含む要約が得られます。 summary()
は、その変数内の正の数(> 0)でのみ実行できますか?R:範囲内の正の数値のみの要約情報
データフレームに-70〜78の値を含む変数があります。summary()
関数を使用すると、(期待どおり)すべての数値を含む要約が得られます。 summary()
は、その変数内の正の数(> 0)でのみ実行できますか?R:範囲内の正の数値のみの要約情報
はい、可能です。
データフレームの名前がmyDataで、フィルタリングする列(値> 0)がxと呼ばれる場合、次のコードが機能します。
summary(myData[myData$x>0,])
set.seed(666)
x <- data.frame(col1 = -70:78, col2 = rnorm(149))
summary(x[x$col1>0,])
# col1 col2
# Min. : 1.00 Min. :-3.1488
# 1st Qu.:20.25 1st Qu.:-0.8714
# Median :39.50 Median :-0.1058
# Mean :39.50 Mean :-0.1004
# 3rd Qu.:58.75 3rd Qu.: 0.6716
# Max. :78.00 Max. : 2.5789
summary(x)
# col1 col2
# Min. :-70 Min. :-3.14879
# 1st Qu.:-33 1st Qu.:-0.80252
# Median : 4 Median :-0.06594
# Mean : 4 Mean :-0.07041
# 3rd Qu.: 41 3rd Qu.: 0.68296
# Max. : 78 Max. : 2.57892