我试图查看3D图中标记组内数据点的分布,因为我想查看数据点的分布,并希望了解3D空间中每组数据点的相似程度。为此,我使用了CRAN的scatterplot3d
程序包来获取3D散点图,而没有为我的数据获取正确的图。
基本上,我想用相同的颜色(1是红色,2是蓝色,3是绿色,4是黄色,等等)为属于同一批次(aka,组)的数据点渲染3D图。 。我的意思是在3D图中对数据点进行聚类。
可复制的数据:
persons_df <- data.frame(ID= LETTERS[1:20], ages=sample(1:50,20, replace = FALSE),
batch=c(rep(1,5), rep(2,6),rep(3,4),rep(4,5)),
platform=c(rep("CATH",12), rep("ANN",8)))
我的尝试:
require(scatterplot3d)
par(mar=c(4,4,4,4), cex=1.0, cex.main=0.8, cex.axis=0.8)
scatterplot3d(persons_df $batch)
但是这个对我不起作用,看来我应该首先对数据点进行聚类(每行不同的批次或组),然后我需要为其渲染3D图。这部分对我来说不是很直观,如何在R中做到这一点?谁能指出我如何做到这一点。有什么有效的方法来获取所需的3D散点图?有什么想法吗?
所需的输出:
这是我想获取数据的示例3D散点图:
如何在R中获得所需的3D图?有什么办法可以做到这一点?有什么想法吗?谢谢