Знак ПК является произвольным, вы можете изменить его / их, умножив один или несколько ПК на -1.Обратите внимание, что это только для представления, в зависимости от того, что вы делаете, например, если вы используете $rotation
, вам также может потребоваться изменить соответствующие столбцы.Пример с iris
следует.Надеюсь, это поможет.
p <- prcomp(iris[, -5])
plot(p$x[, 1:2], asp=1, xlab="PC1", ylab="PC2")
plot(cbind(p$x[, 1], p$x[, 2]*-1), asp=1, xlab="PC1", ylab="PC2")