代码在这里工作正常,并生成两个图,如下所示:

使用下面给出的代码进行绘图,但绘图中存在问题:
k<-kmeans(mtcars,5,start=25,iter.max=1000)
新=cbind(mtcars_pca,cluster=k$cluster)
with(new,plot3d(pc1,pc2,pc3,col=k$cluster,size=2,type='s'))
car==行名称(mtcars)
带(新,text3d(pc1,pc2,pc3,car))
< /代码>

比例不正确,如图中所示重叠,PC1的比例已移到上方,同样PC2和PC3重叠,如何消除这些问题,使PC1、PC2和PC3的比例打印在正确的位置?.
为此我尝试了给出的代码here如下:
require(rgl)
require(SciViews)
require(plotrix)
library(corrplot)
require(ggplot2)
require(reshape)
require("gridExtra")
cars.pca <- pcomp(~mpg+cyl+disp+hp+drat+wt+qsec, data = mtcars)#, subset = -(8:14))
mtcars_pca = cbind(cbind(mtcars, cars.pca$scores), car = rownames(mtcars))
plot(cars.pca, which = "correlations")
plot(cars.pca, which = "scores", cex = 0.8)
代码在这里工作正常,并生成两个图,如下所示:

使用下面给出的代码进行绘图,但绘图中存在问题:
k <- kmeans(mtcars, 5, nstart=25, iter.max=1000)
new = cbind(mtcars_pca,cluster = k$cluster)
with(new,plot3d(PC1,PC2,PC3, col=k$cluster, size=2, type='s'))
car= = rownames(mtcars)
with(new,text3d(PC1,PC2,PC3,car))

比例不正确,如图中所示重叠,PC1的比例已移到上方,同样PC2和PC3重叠,如何消除这些问题,使PC1、PC2和PC3的比例打印在正确的位置?