我尝试使用reshape
转换为从长到宽,而我的timevar
似乎没有被恰当地识别出来。时间变量是Year;有三个idvars
;一旦它转换为宽格式,每个年份下我想要一个变量(n)。但是,Year将使用col.name n.c("2005","2006","2007")
放入单个列。我已将年份转换为numeric
,integer
和character
,并且每次都会获得不同版本的错误。我的代码如下:
wide_df <- reshape(df, timevar="Year",
idvar = c("Race","Category","Outcome"),
direction = "wide")
是否存在我不知道的格式问题?或者,我是否已将group_by
用于导出df的data.frame中的某些idvars
,这是否有问题?