CA (FactomineR) в R: ошибки имена
Я выполняю анализ соответствия (CA) из пакета FactoMineR в R на таблицах непредвиденных обстоятельств. Я получил другие анализы CA для работы, за исключением этого:
ack2<-read.table("PTOrgoCTShortlistC.csv", header = TRUE,sep = ",",row.names = 1, check.names = FALSE)
ack2arctic = select(ack2, -c(Boreal,ForestTundra,Tundra,TopB,TopFT,TopT,BottomB,BottomFT,BottomT,AC,SA,TP,TS,TP2,TS2,MDU))
Приведенный выше код относится к вводу таблицы, однако были строки с 0, охватывающие все столбцы. Таким образом, строки должны были быть удалены, которые они использовали dplyr:
rema <- c("C2","C39","C49","C50","C52","C53","C57")
ack2rema <- ack2arctic[!rownames(ack2arctic) %in% rema, ]
Row1 Row2 C3 0 10 C4 0 15 С5 8 10 С6 8 11 С7 10 6 С8 5 80 так далее....
Однако, когда я запускаю анализ CA:
caaarctic<-CA(ack2rema, graph = FALSE)
summary(caaarctic)
Я получаю эту ошибку:
Error in dimnames(x) <- dn :
length of 'dimnames' [1] not equal to array extent
Я проверил:
> ncol(ack2rema)
[1] 2
> nrow(ack2rema)
[1] 45
> dimnames(ack2rema)
[[1]]
[1] "C3" "C4" "C5" "C6" "C7" "C8" "C9" "C10" "C11" "C12" "C13" "C14" "C15" "C16" "C17" "C18"
[17] "C19" "C20" "C21" "C22" "C23" "C24" "C25" "C26" "C27" "C28" "C29" "C30" "C31" "C32" "C33" "C34"
[33] "C35" "C36" "C37" "C38" "C40" "C41" "C42" "C43" "C44" "C45" "C46" "C47" "C60"
[[2]]
[1] "AC2" "SA2"
И все кажется совместимым с этой таблицей и другими таблицами, используемыми в аналогичных анализах. Как мне пройти эту ошибку?