【问题标题】:Plotting princomp loadings with ggplot用 ggplot 绘制 princomp 载荷
【发布时间】:2018-01-28 04:17:22
【问题描述】:

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

我正在使用 princomp 函数,我正在绘制我的第一个组件与我的第二个组件。而且我需要根据与我正在执行 pca 的数据框具有相同行名的外部因素对其进行着色。我试图做与Tutorial with 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()

【问题讨论】:

  • 你太棒了!万分感谢!成功了!

标签: r ggplot2 pca princomp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多