我对应用中的边距向量感到困惑。假设我们在 R 中有标准数据集 Iris3,即 50x4x3。因此,对 3 个物种的 50 个标本进行了 4 次观察。为什么应用 c(2,3) 的边距给我按物种划分的每个变量的平均值。我只是不明白指定边距变量的逻辑。
问问题
1227 次
1 回答
7
边距向量指定您想要apply
在其他自由维度上保持固定的维度。c(2,3)
因此,为其他两个维度(测量类型和物种)的每个组合指定要在第一个维度(每个维度 50 个观察值)上应用函数的状态边际。
> dim(iris3)
[1] 50 4 3
> apply(iris3,c(2,3),mean)
Setosa Versicolor Virginica
Sepal L. 5.006 5.936 6.588
Sepal W. 3.428 2.770 2.974
Petal L. 1.462 4.260 5.552
Petal W. 0.246 1.326 2.026
于 2012-09-11T16:20:53.083 回答