R:没有重复的密钥,数据不会传播

时间:2018-11-09 03:40:56

标签: r dataframe tidyverse tidyr reshape2

我正在尝试将两个键上的数据集从长到宽重塑。我不断收到消息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_13white.2013_14等)。我采取的第一步是从宽到长格式,并从变量名中拉出年份。我希望我的数据集可以按学校和年份进行组织,并将各个人口统计类别作为变量,并作为值进行计数。我一直在使用dcast:

dcast(dem, School.Name + year ~ var, value.var = "val")

但是我只能说长度了。感谢所有帮助!

0 个答案:

没有答案