0

我对应用中的边距向量感到困惑。假设我们在 R 中有标准数据集 Iris3,即 50x4x3。因此,对 3 个物种的 50 个标本进行了 4 次观察。为什么应用 c(2,3) 的边距给我按物种划分的每个变量的平均值。我只是不明白指定边距变量的逻辑。

4

1 回答 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 回答