【发布时间】:2020-01-29 16:41:04
【问题描述】:
我有一个数据集,其中包含特定年份的医院就诊信息。其中一个变量包含访问发生的县的县代码,另一个变量包含每次访问发生的年份。我想做的是总结每年发生的独特县医院就诊次数。我可以访问执行此操作的 SAS 代码,并且我试图在 R 中以某种方式复制它。
SAS 代码是:
proc sql;
select ED_VISIT_YEAR, count(distinct COUNTY_CD) as Counties from dataset
group by ED_VISIT_YEAR;
quit; run;
我曾尝试将聚合函数和唯一函数与 sum 一起使用,但总是出错。
我唯一要做的就是:
Check <- as.matrix(unique(ED_a$COUNTY_CD,ED_a$ED_VISIT_YEAR))
产生这样的结果:
V1
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 1185
我正在寻找的是这样的:
ED_VISIT_YEAR Counties
2005 16
2006 16
2007 16
2008 16
我对 R 还是很陌生,这让我很困惑,所以任何帮助都将不胜感激。
【问题讨论】:
-
您能否提供一个可重现的代码示例(带有县变量、年份等)?