Допустим, у меня есть матрица данных d
pc = prcomp(d)
# pc1 and pc2 are the principal components
pc1 = pc$rotation[,1]
pc2 = pc$rotation[,2]
Тогда это должно соответствовать модели линейной регрессии, верно?
r = lm(y ~ pc1+pc2)
Но затем я получаю эту ошибку:
Errormodel.frame.default(formula = y ~ pc1+pc2, drop.unused.levels = TRUE) :
unequal dimensions('pc1')
Я предполагаю, что есть пакеты, которые делают это автоматически, но это тоже должно работать?