有什么方法可以在R中的3D图中用带标签的组来表示数据点分布?

时间:2019-07-10 23:59:09

标签: r ggplot2 plotly scatter-plot

我试图查看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散点图:

enter image description here

如何在R中获得所需的3D图?有什么办法可以做到这一点?有什么想法吗?谢谢

0 个答案:

没有答案