8

我正在尝试使用 ggfortify 来可视化我使用 prcomp 所做的 PCA 的结果。

示例代码:

iris.pca <- iris[c(1, 2, 3, 4)] 
autoplot(prcomp(iris.pca))  

错误:自动绘图不支持 prcomp 类型的对象。请改用 qplot() 或 ggplot()。

奇怪的是,autoplot 是专门为处理 prcomp 的结果而设计的——ggplot 和 qplot 不能处理这样的对象。我正在运行 R 版本 3.2,刚刚从 github 下载了 ggfortify。

谁能解释这个消息?

4

2 回答 2

16

我猜你没有加载所需的库,代码如下:

library(devtools)
install_github('sinhrks/ggfortify')
library(ggfortify); library(ggplot2)
data(iris)
iris.pca <- iris[c(1, 2, 3, 4)] 
autoplot(prcomp(iris.pca))

将工作 在此处输入图像描述

于 2015-05-05T15:18:44.073 回答
6
于 2018-05-23T10:40:23.510 回答