r语言对含有2列样本数据用绝对距离(L1距离)快速聚类作出相应于聚3类的结果,绘制散点图
时间: 2024-03-03 07:53:34 浏览: 64
您可以使用R语言中的plot函数来绘制散点图,并在图中使用不同颜色来表示不同类别的数据点。下面是一个示例代码,可以对含有2列样本数据进行聚类,并绘制散点图:
```R
# 生成样本数据
set.seed(123)
x <- matrix(rnorm(20), ncol = 2)
# 计算距离矩阵
d <- dist(x, method = "manhattan")
# 进行聚类
hc <- hclust(d, method = "ward.D2")
# 将样本分成3类
groups <- cutree(hc, k = 3)
# 绘制散点图
plot(x, col = groups, pch = 19)
```
其中,plot函数中的col参数设置为groups,即使用不同颜色来表示不同类别的数据点;pch参数设置为19,表示使用实心圆来表示数据点。运行上述代码后,即可得到含有3类的散点图。
阅读全文