我正在尝试将两个键上的数据集从长到宽重塑。我不断收到消息Aggregation function missing: defaulting to length
。
我的数据集如下:
School.Name var val year
1 A G COX MIDDLE American.Indian.Alaska.Native.Students 3 2010-11
2 A G COX MIDDLE American.Indian.Alaska.Native.Students 1 2011-12
3 A G COX MIDDLE American.Indian.Alaska.Native.Students 2 2012-13
4 A G COX MIDDLE American.Indian.Alaska.Native.Students 3 2013-14
5 A G COX MIDDLE American.Indian.Alaska.Native.Students 1 2014-15
6 A G COX MIDDLE American.Indian.Alaska.Native.Students 0 2015-16
原始变量中有年份名称(格式为race.year
,所以我有white.2012_13
,white.2013_14
等)。我采取的第一步是从宽到长格式,并从变量名中拉出年份。我希望我的数据集可以按学校和年份进行组织,并将各个人口统计类别作为变量,并作为值进行计数。我一直在使用dcast:
dcast(dem, School.Name + year ~ var, value.var = "val")
但是我只能说长度了。感谢所有帮助!