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"

И все кажется совместимым с этой таблицей и другими таблицами, используемыми в аналогичных анализах. Как мне пройти эту ошибку?

0 ответов

Другие вопросы по тегам