使用ggplot绘制princomp加载

时间:2017-08-19 17:10:20

标签: r ggplot2 pca princomp

我试图在我的数据集上执行PCA分析,并且可以在基本绘图函数上绘制出载荷。但我想在ggplot上做这些,但我一直得到这个错误," ggplot2不知道如何处理类加载的数据"。

我正在使用princomp功能,并且我正在将第一个组件绘制在我的第二个组件上。我需要根据外部因素对其进行着色,该外部因素具有与我执行pca的数据帧相同的rownames。我试图做同样的事情Tutorial with prcomp,但是用pca $加载,但它没有用。我需要在ggplot中将我的第一台PC绘制在我的第二台PC上。

块引用

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()

1 个答案:

答案 0 :(得分:1)

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