генерирование сумм данных в соответствии со значениями переменной

У меня есть данные, похожие на это:

Hosp    Score   Var1    Var2    Var3
1       0       5       3       0
1       1       10      8       1
1       2       11      8       2
1       3       5       3       2
2       0       6       4       0
2       2       10      6       1
2       3       10      7       2
3       1       4       3       2
etc...

Есть приблизительно 800 Хопсов и 4 уровня коэффициента (0,1,2,3). Некоторые хосты не имеют наблюдения за определенным уровнем очков

Я хотел бы создать новый фрейм данных, в котором переменные Var1, Var2 и Var3 суммируются. Таким образом, используя данные выше, это даст

Hosp    Var1    Var2    Var3
1       32      22      5
2       26      17      3
3       4       3       2

Это было бы тривиально в SQL (и я думаю, что и в R тоже!), Но единственный способ, который я нашел до сих пор, - это цикл, который добавляет новую строку каждый раз, когда изменяется Hosp, и увеличивает переменные, когда это не так.изменить (конечно, данные отсортированы в Hosp).

Есть ли отличный способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос