Я был бы очень признателен за вашу помощь в использовании mutate_at
.
Я хочу умножить значение на сумму соответствующей строки.Первый столбец, однако, содержит идентификатор и поэтому должен игнорироваться.Это должно идти в следующем направлении, но я не могу понять это правильно.
library("dplyr")
df <- data.frame(id = c(101,102,103,104),
t_1 = sample(0:100, 4)/100,
t_2 = sample(0:100, 4)/100,
t_3 = sample(0:100, 4)/100,
t_4 = sample(0:100, 4)/100)
df %>% mutate_at(vars(starts_with("t_")),
funs(adjusted = 1/rowSums(select(., starts_with("t_")))*.))
Кто-нибудь знает какой-нибудь совет?Заранее спасибо!