我有一个 R data.frame:
> str(trainTotal)
'data.frame': 1000 obs. of 41 variables:
$ V1 : num 0.299 -1.174 1.192 1.573 -0.613 ...
$ V2 : num -1.227 0.332 -0.414 -0.58 -0.644 ...
etc.
$ V40 : num 0.101 -1.818 2.987 1.883 0.408 ...
$ Class: int 1 0 0 1 0 1 0 1 1 0 ...
我想根据 V13、V5 和 V24 绘制蓝色“0”类和红色“1”类的 3D 散点图。
当按比例方差排序时,V13、V5、V24 是排名靠前的变量,所以我的直觉告诉我 3D 可视化可能很有趣。不确定这是否有意义。
我怎样才能用 R 绘制这个?
编辑:
我尝试了以下方法:
install.packages("Rcmdr")
library(Rcmdr)
scatter3d(x=trainTotal[[13]], y= trainTotal[[5]], z= trainTotal[[24]], point.col = as.numeric(as.factor(trainTotal[,41])), size = 10)
这给了我这个情节:
我不知道如何阅读这个情节。
首先,我宁愿只看到两种颜色的点。