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

样例代码:

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



奇怪的是,自动绘图是专门为处理prcomp的结果而设计的-ggplot和qplot无法处理这样的对象。我正在运行R版本3.2,并且刚刚从这个AM的github下载了ggfortify。

谁能解释这个消息?

最佳答案

我猜您没有加载所需的库,以下代码:

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

将工作

关于r - R:ggfortify: “Objects of type prcomp not supported by autoplot”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30056144/

10-12 19:06