1
我正在使用以下方法將數據幀中的變量從長格式轉換爲寬格式。不過,我正在尋找另一種方法,使用另一種包裝。 任何幫助非常感謝?在data.table中替代dcast嗎?
subject <- c(1:10, 1:10)
condition <- c(rep(1,10), rep(2,10))
value <- c(1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
rating <- c(1, 3, 5, 2, 3, 5, 6, 7, 5, 3, 5, 7, 3, 6, 3, 5, 6, 7, 7, 8)
df <- data.frame(subject, condition, value, rating)
library(data.table)
df_wide <- dcast(setDT(df), subject ~ condition, value.var=c("rating", "value"))
嗯,提交錯誤報告和/或使用一個版本data.table的,你知道是穩定的? – Frank
好點!沒有想到那個;但我已經看到其他人也有像我一樣的錯誤,但他們的解決方案沒有爲我工作的帖子... – Blixten
當你在談論錯誤時,在你的問題中包含這些錯誤信息總是很好。另見:[問] – Jaap