【发布时间】:2018-12-13 14:21:55
【问题描述】:
我有这样的数据
Chemical date concentration limit
A 01-01-2016 0.2 0.01
A 01-02-2016 0.2 0.01
A 01-01-2017 0.005 0.01
A 01-02-2017 0.2 0.01
B 01-01-2016 0.3 0.1
B 01-02-2016 0.05 0.1
B 01-01-2017 0.2 0.1
B 01-02-2017 0.2 0.1
C 01-01-2016 1.2 1
C 01-02-2016 0.8 1
C 01-01-2017 0.9 1
C 01-02-2017 0.9 1
我想计算每种化学品每年超过限值的次数(请注意,每个限值都不同)。所以我想得到这样的东西
Year A B C
2016 2 1 1
2017 1 2 0
最后是每年的所有超标情况
Year exceedances
2016 4
2017 3
我不确定如何在 R 中执行此操作。 希望你能帮忙。
【问题讨论】:
-
aggregate((concentration>limit) ~ Chemical + substr(date,7,10), data=df, FUN=sum)各自的aggregate((concentration>limit) ~ substr(date,7,10), data=df, FUN=sum)