Суммировать ячейки определенных столбцов для каждой строки

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

Моя матрица (zscore) выглядит так:

   a    b    c    t   y
1  3    4    7    7   4

2  4    56   6    6   4

3  3    3    2    1   7

4  3    88   9    9   9

Теперь я хотел бы вычислить сумму строк для каждой строки, основываясь на некоторых из колонок. Для одной строки это может выглядеть так:

f1 <- sum(zscore[1,1:2], zscore[1,3], zscore[1,5])

Как это сделать для каждой строки?

Ответы

Ответ 1

Вы можете сделать что-то вроде этого:

summed <- rowSums(zscore[, c(1, 2, 3, 5)])

Ответ 2

Если у вас нет NA, вы можете применить этот

suma.zscore = (zscore$a + zscore$c + zscore$t + zscore$y)

Ответ 3

Если в вашей таблице нет числовых столбцов, убедитесь, что вы исключили их в rowSum.