我有这样的数据集:龙宽,没有唯一的密钥
VAR= c('X1','X1','X1','X1','X2','X2','X2','X3','X3','X3','X3','X3')
Ranking= c(1,2.5 ,2.5 ,1.5 ,1.5 ,NA, 1 ,NA ,NA ,1.5 ,1.5 ,3)
df<-data.frame(VAR,Ranking)
对于那些即使我添加了一个唯一的标识符,传播
df$row <- 1:nrow(df)
df_wide<-spread(df, VAR, Ranking)
df_wide<-df_wide[,-1]
我没有得到我所追求的。
但我需要的是:
如何做到这一点?
您可以轻松地用''data.table' dcast(setDT(DF做到这一点),ROWID (VAR)〜VAR)' – akrun