【发布时间】:2022-12-11 03:28:53
【问题描述】:
HAVE = data.frame(STUDENT = c(1,2,3,4),
SCORE1 = c(5,9,8,0),
TEST = c(7,11,3,9))
WANT = data.frame(STUDENT = c(1,2,3,4, 'ALL'),
SCORE1 = c(5,9,8,0,22),
TEST = c(7,11,3,9,30))
我有“拥有”并希望创建“想要”来执行此操作: 向 HAVE 添加行,其中 STUDENT = 'ALL' 和 SCORE1 = 对 SCORE 的所有值求和,TEST = 对 TEST 的所有值求和。
我尝试这个没有成功:
WANT = rowbind(HAVE, data.frame(STUDENT = 'ALL', SCORE1 = sum(HAVE$SCORE1), TEST = sum(HAVE$TEST))
但是有没有高效的 DPLYR 解决方案呢?
【问题讨论】: