我试图弄清楚如何从预定义的 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