我有這樣的數據集:龍寬,沒有唯一的密鑰
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