2

我正在尝试对我的数据集进行 PCA 分析,并且可以在基本绘图功能上绘制负载。但我想在 ggplot 上做这些,但我一直收到这个错误,“ggplot2 不知道如何处理类加载数据”。

我正在使用 princomp 函数,并且我正在绘制我的第一个组件与我的第二个组件。而且我需要根据与我正在执行 pca 的数据框具有相同行名的外部因素对其进行着色。我尝试使用 prcomp 做与本教程相同的事情,但使用 pca$loadings,但它没有用。我需要在 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()
4

1 回答 1

1

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

于 2018-08-11T07:51:22.120 回答