Я хочу отменить PCA, рассчитанный из prcomp, чтобы вернуться к моим исходным данным.
Я думал, что что-то вроде следующего будет работать:
pca$x %*% t(pca$rotation)
но это не так.
Следующая ссылка показывает, как вернуть исходные данные с ПК, но объясняет это только для PCA, используя собственный код в ковариационной матрице http://www.di.fc.ul.pt/~jpn/r/pca/pca.html
prcomp не вычисляет ПК таким образом.
"Расчет выполняется разложением сингулярного значения (центрированной и, возможно, масштабированной) матрицы данных, а не с использованием собственного в ковариационной матрице". -prcomp