定義済みの R 関数から出力の特定の部分を抽出する方法を理解しようとしています。mean
簡単な例は、関数を介して計算された値を保存したい場合ですsummary()
。関数を単純に使用できることはわかっていmean()
ますが、これも単純な例です。
ループ内の複数のデータセットで関数を実行している場合summary()
、後で使用するために、各データセットから計算された平均を (おそらく「平均」という名前の新しいベクトルに) 保存したいと思います。これが私が試したことの簡単な例です:
>sum <- summary(data$Column1)
>sum
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.0300 0.1500 0.2200 0.3471 0.4000 2.5000
>names(sum)
[1] "Min." "1st Qu." "Median" "Mean"
[5] "3rd Qu." "Max."
>sum$Mean
Error in sum$Mean : $ operator is invalid for atomic vectors