r-如何根据三维散点图的类别字符串值定义标记颜色



我将在R中绘制一个3D散点,我想根据字符串或数字类别为图中的点着色。

类别为

"cancer control control control control cancer  cancer  control cancer  control........" 

1 0 0 0 0 1 1 0 1 0...... 

代码如下:

library("plot3D")
scatter3D(pcr$PC1, pcr$PC2, pcr$PC3,color=category)

输出为此处

您应该上传一个可复制的示例,但我认为您的category变量是连续的。你应该变成一个因素。

yourdata$category = as.factor(yourdata$category)

然后你再画一次图。也许它会对你有所帮助。

最新更新