使用ggplot绘制princomp载荷

使用ggplot绘制princomp载荷,r,ggplot2,pca,princomp,R,Ggplot2,Pca,Princomp,我正在尝试对我的数据集进行PCA分析,我可以在基本的plot函数上绘制加载。但我想在ggplot上执行这些操作,但我不断得到这个错误,“ggplot2不知道如何处理类加载的数据” 我正在使用princomp函数,我正在绘制我的第一个组件和第二个组件。我需要在一个外部因素的基础上给它上色,这个外部因素与我正在进行pca的数据帧具有相同的行名。我尝试过做与此相同的事情,但使用pca$loadings,但它不起作用。我需要将我的第一台电脑与ggplot中的第二台电脑进行对比 大宗报价 xy <-

我正在尝试对我的数据集进行PCA分析,我可以在基本的plot函数上绘制加载。但我想在ggplot上执行这些操作,但我不断得到这个错误,“ggplot2不知道如何处理类加载的数据”

我正在使用princomp函数,我正在绘制我的第一个组件和第二个组件。我需要在一个外部因素的基础上给它上色,这个外部因素与我正在进行pca的数据帧具有相同的行名。我尝试过做与此相同的事情,但使用pca$loadings,但它不起作用。我需要将我的第一台电脑与ggplot中的第二台电脑进行对比

大宗报价

xy <- princomp(iris[,-5])
plot(xy$loadings[,"Comp.1"], xy$loadings[,"Comp.2"], col=iris$Species)
ggplot(xy, aes(x=xy$loadings[,1], y=xy$loadings[,2]))+geom_point()

xyggplot(如.data.frame(xy$loadings[,1:2]),aes(x=Comp.1,y=Comp.2))+geom_point()

你太棒了!非常感谢!成功了!