У меня есть матрица matrix
с двумя группами уровней, как показано в именах строк и столбцов.
UKC1_SS1 UKC1_SS2 UKC2_SS1 UKC2_SS2
UKC1_SS1 1 2 3 4
UKC1_SS2 5 6 7 8
UKC2_SS1 9 10 11 12
UKC2_SS2 13 14 15 16
Я хочу создать таблицу с суммами столбцов и строк на основе первых четырех цифр имен столбцов и строк:
UKC1 UKC2
UKC1 14 22
UKC2 46 54
Я попытался вычислить rowsums
и colSums
последовательно,
sum.matrix <- rowsum(matrix, substr(rownames(matrix), start = 1, stop = 4))
sum.matrix <- colSums(sum.matrix, substr(colnames(test), start = 1, stop = 4)
но я получаю следующее сообщение об ошибке: Ошибка в colSums(test, substr(colnames(test), start = 1, stop = 4)) : недопустимый аргумент 'na.rm'
Когда я запускаю sum(is.na)
, я подтверждаю, что в matrix
есть значения NA.