我知道这必须在某个地方得到解答,但我似乎无法找到解决方案。
我有以下
id qid val
A X 5
A Y 4
A Z 3
B X 2
B Y 1
我希望它看起来像这样
id X Y Z
A 5 4 3
B 2 1 NA
每个id
都有一个唯一列。
以下是易于复制粘贴的数据
tribble(
~id, ~qid, ~val,
"A", "X", 5,
"A", "Y", 4,
"A", "Z", 3,
"B", "X", 2,
"B", "Y", 1
)
答案 0 :(得分:0)
dcast
的 reshape2
dcast(dat, id ~ qid, value.var = "val")