Функция R prcomp завершается ошибкой со значениями NA, даже если разрешены NA

Я использую функциюprcomp рассчитать первые два основных компонента. Тем не менее, мои данные имеют некоторые значения NA, и поэтому функция выдает ошибку. Определенное значение na.action, похоже, не работает, даже если оно упомянуто в файле справки.?prcomp

Вот мой пример:

d <- data.frame(V1 = sample(1:100, 10), V2 = sample(1:100, 10))

prcomp(d, center = TRUE, scale = TRUE, na.action = na.omit)

d$V1[5] <- NA
d$V2[7] <- NA

prcomp(d, center = TRUE, scale = TRUE, na.action = na.omit)

Я использую новейшую версию R 2.15.1 для Mac OS X.

Кто-нибудь может увидеть причину, покаprcomp потерпит неудачу?

Вот мой новый пример:

d <- data.frame(V1 = sample(1:100, 10), V2 = sample(1:100, 10))

result <- prcomp(d, center = TRUE, scale = TRUE, na.action = na.omit)

result$x

d$V1[5] <- NA

result <- prcomp(~V1+V2, data=d, center = TRUE, scale = TRUE, na.action = na.omit)

result$x

Можно ли сохранить строку 5 в ПК1 и ПК2? В моем реальном наборе данных у меня, конечно, более двух столбцов переменных, и только некоторые из них отсутствуют, и я не хочу потерять оставшуюся информацию, скрытую в других значениях!

Ответы на вопрос(2)

Ваш ответ на вопрос