Prcomp funkcji R kończy się niepowodzeniem z wartościami NA, nawet jeśli NA są dozwolone

Używam tej funkcjiprcomp obliczyć pierwsze dwa główne składniki. Moje dane mają jednak pewne wartości NA i dlatego funkcja zgłasza błąd. Wydaje się, że zdefiniowane na.action nie działa, mimo że jest wymienione w pliku pomocy?prcomp

Oto mój przykład:

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)

Używam najnowszej wersji R 2.15.1 dla Mac OS X.

Czy ktoś może zobaczyć powódprcomp zawodzi?

Oto mój nowy przykład:

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

czy można zachować wiersz 5 w PC1 i PC2? W moim prawdziwym zestawie danych mam oczywiście więcej niż dwie kolumny zmiennych i brakuje tylko niektórych z nich i nie chcę stracić pozostałych informacji ukrytych w innych wartościach!

questionAnswers(2)

yourAnswerToTheQuestion