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