有没有办法访问或导出 r 图中的标签编号?

Is there a way to access or export the label numbers in an r plot?

我有一个图,其中 x 是测试 a,y 是另一个测试 b。每个学生被测试两次。每个点代表一个学生 "post minus pre" 在 x 和 y 上的分数。如您所见,我为绘图分配了标签,但我想导出绘图中不同部分的 id。有办法吗?

如果 myData 是您的数据集,您可以使用 kmeans 算法识别每个组:(确保 xy 之前相应地居中和归一化)

myData <- rbind(matrix(rnorm(100, sd = 0.3), ncol = 2),
       matrix(rnorm(100, mean = 1, sd = 0.3), ncol = 2))
colnames(myData) <- c("x", "y")
(cl <- kmeans(myData, 2))
plot(myData, col = cl$cluster)
points(cl$centers, col = 1:2, pch = 8, cex = 2)

添加到@RockScience 的答案中,

也许更好的方法是先确定聚类的数量,而不是将聚类的数量分配为 2,这样你就有可能得到确切的人群,而不是将整个人群分成只有 2 个集群。

A link 关于如何找到簇数: find the number of clusters

为什么不按阈值select?

您对特定范围内的学生感兴趣。

那么为什么不将范围形式化,select 其中 0