这是一个可重现的示例:
set.seed(10)
pick <- sample(nrow(iris),nrow(iris)/2)
iris.training <- iris[pick,]
iris.testing <- iris[-pick,]
pca.training <- prcomp(iris.training[-5])
pca.testing <- prcomp(iris.testing[-5])
autoplot(pca.training,loadings.label=T,loadings=T)
autoplot(pca.testing,loadings.label=T,loadings=T)
可以看到,data.training 和 data.testing 上的 pca 产生了非常相似的双图,但第一个主成分反转了它的符号,它们是镜像的。是否可以强制两个组件旋转 180 度?