【发布时间】:2021-02-07 20:41:29
【问题描述】:
如何在 iris 数据集(3-d 数组数据集)上使用 r 中的 apply() 函数来计算变量萼片长度、萼片宽度、花瓣长度和花瓣宽度的协方差矩阵 Setosa、Versicolor 和 Virginica 三种物种中的每一种,都表示为 3-d 数组。
这是数据集的前 6 行
, , Setosa
Sepal L. Sepal W. Petal L. Petal W.
[1,] 5.1 3.5 1.4 0.2
[2,] 4.9 3.0 1.4 0.2
[3,] 4.7 3.2 1.3 0.2
[4,] 4.6 3.1 1.5 0.2
[5,] 5.0 3.6 1.4 0.2
[6,] 5.4 3.9 1.7 0.4
, , Versicolor
Sepal L. Sepal W. Petal L. Petal W.
[1,] 7.0 3.2 4.7 1.4
[2,] 6.4 3.2 4.5 1.5
[3,] 6.9 3.1 4.9 1.5
[4,] 5.5 2.3 4.0 1.3
[5,] 6.5 2.8 4.6 1.5
[6,] 5.7 2.8 4.5 1.3
, , Virginica
Sepal L. Sepal W. Petal L. Petal W.
[1,] 6.3 3.3 6.0 2.5
[2,] 5.8 2.7 5.1 1.9
[3,] 7.1 3.0 5.9 2.1
[4,] 6.3 2.9 5.6 1.8
[5,] 6.5 3.0 5.8 2.2
[6,] 7.6 3.0 6.6 2.1
【问题讨论】:
-
在 R 中,
iris对象是一个 data.frame,而不是一个数组。确实存在iris3对象,它是一个 3d 数组。
标签: r apply covariance-matrix