Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据不同列的值在R中是否匹配来汇总列中的值?_R_Dplyr_Conditional Statements - Fatal编程技术网

如何根据不同列的值在R中是否匹配来汇总列中的值?

如何根据不同列的值在R中是否匹配来汇总列中的值?,r,dplyr,conditional-statements,R,Dplyr,Conditional Statements,我有这个数据集,其中有每个县在特定日期确诊的冠状病毒病例的值。我想总结一个特定州所有县每天的冠状病毒病例值,所以我有一个列,显示每个州每天的病例数 以下是一种使用dplyr(1.0.0版或更高版本)的方法: df% 分组单位(日期、州)%>% 汇总(跨(c(-fips,-县)汇总) #A tibble:55 x 8 #分组:日期[1] 日期州病例死亡确认病例确认病例死亡可能病例可能死亡 1 2020-06-11阿拉巴马州21989 744 21626 739北美 2020年6月11日阿拉斯加64

我有这个数据集,其中有每个县在特定日期确诊的冠状病毒病例的值。我想总结一个特定州所有县每天的冠状病毒病例值,所以我有一个列,显示每个州每天的病例数

以下是一种使用
dplyr
(1.0.0版或更高版本)的方法:

df%
分组单位(日期、州)%>%
汇总(跨(c(-fips,-县)汇总)
#A tibble:55 x 8
#分组:日期[1]
日期州病例死亡确认病例确认病例死亡可能病例可能死亡
1 2020-06-11阿拉巴马州21989 744 21626 739北美
2020年6月11日阿拉斯加6429642NA
3 2020-06-11亚利桑那州29981 1100北美
4 2020-06-11阿肯色州10368165 10368165北美
5 2020-06-11加利福尼亚州140123 4869 140123 4869北美
6 2020-06-11科罗拉多州28484 1573纳纳纳
7 2020-06-11康涅狄格州44347 4120 42448 3283 1899 837
8 2020-06-11特拉华州10056 413 NA
9 2020-06-11哥伦比亚特区9537 499 9537 499北美
10 2020-06-11佛罗里达67363 2800 67363 2800北美
#…还有45行

基本R

aggregate(. ~ date + state, df[setdiff(names(df), 'county')], sum)
数据
df请使用
dput
添加数据,并显示相同的预期输出。请阅读相关信息以及如何给出建议。
aggregate(. ~ date + state, df[setdiff(names(df), 'county')], sum)
df <- read.csv('https://raw.githubusercontent.com/nytimes/covid-19-data/master/live/us-counties.csv')