【发布时间】:2021-12-11 13:30:46
【问题描述】:
我正在浏览一些工作表,并且遇到了一个让我感到困惑的问题。所以问题要求通过 r 代码生成大小为 200 x 2 随机生成的数据的矩阵 x
matrix(rnorm(300*2), ncol=2)。在矩阵中,每 100 个条目属于一个类,从 1 到 3。它还要求将变量 z 中的类特定方法定义为 matrix(c(0,0,3,0,3,0),3,2)。有一个向量 y,标签为 1 到 3。然后它要求仅使用 y 和 z 为每个类的数据点分配类特定的方法。我对措辞有点困惑。向量y 就是 (1, 1, 1, 1, ....., 3, 3, 3, 3),其中 1、2、3 重复了 100 次。如何仅使用 y 和 z 为数据点分配特定于类的方法?
我的最终目标是将特定类别的均值分配给 x 中的数据点并绘制 x 以显示它们是否是线性可分的。
编辑添加:x 矩阵由matrix(rnorm(300*2), ncol=2) 定义。我之前把它写成matrix(rnorm(200*2), ncol=2)
【问题讨论】:
-
y的长度是 100 还是 300? -
@Park y的长度为300
-
那么
x有200个样本。他们在哪个班? -
@Park 请检查我编辑的帖子。我已经纠正了。它应该说
matrix(rnorm(300*2), ncol=2)。我错误地把它写成 200 * 2