一组变量I有一个数据帧,如下所示:汇总由r中
head(newStormObject)
FATALITIES INJURIES PROPVALDMG CROPVALDMG EVTYPE total
1 0 15 2.5e+05 0 TORNADO 15
2 0 0 2.5e+04 0 TORNADO 0
3 0 3 2.5e+07 0 TORNADO 3
4 0 3 2.5e+07 0 TORNADO 3
5 0 0 0.0e+00 0 TSTM WIND 1
6 0 0 0.0e+00 0 HAIL 2
7 0 0 0.0e+00 0 HAIL 3
8 0 0 0.0e+00 0 TSTM WIND 0
9 0 0 0.0e+00 0 HAIL 0
10 0 0 0.0e+00 0 TSTM WIND 0
11 0 0 0.0e+00 0 TSTM WIND 0
12 0 0 0.0e+00 0 HAIL 1
13 0 0 0.0e+00 0 HAIL 1
14 0 0 0.0e+00 0 HAIL 5
15 0 0 0.0e+00 0 TSTM WIND 0
什么我试图做的是由事件类型(EVTYPE)基团并相应求和的总数列,以便在打印数据框架将如下所示:
FATALITIES INJURIES PROPVALDMG CROPVALDMG EVTYPE total
1 0 15 2.5e+05 0 TORNADO 21
2 0 0 0.0e+00 0 HAIL 11
3 0 0 0.0e+00 0 TSTM WIND 0
要尽量做到这一点,我写了下面
newStormObject %>% group_by(EVTYPE, total) %>% summarise(EVTYPE, sum(total))
,但我得到了一个n错误说'错误:不能修改分组变量'。
'管道声明'中的前两个语句似乎工作正常,但只是根据第一个块提供输出,所以错误似乎来自'summarize'语句。
任何建议来解决这个将不胜感激。
你如何选择其他列? – Sotos