Вы также можете попробовать:
require(tidyverse)
df %>%
mutate(Sum = select_if(., is.numeric) %>%
rowSums)
Как упоминалось @akrun, другой вариант - использовать reduce
вместо rowSums
:
df %>%
mutate(Sum = select_if(., is.numeric) %>%
reduce("+"))
Результат:
branch Pass_test_equity Fail_test_equity no_dependent_equity Sum
1 branc1 230 47 620 897
2 branc2 1460 201 1681 3342
3 branc3 875 140 1533 2548
Данные:
df <- read.table(text ="branch Pass_test_equity Fail_test_equity no_dependent_equity
branc1 230 47 620
branc2 1460 201 1681
branc3 875 140 1533",
header = TRUE)