我无法旋转数据框

时间:2019-04-09 14:04:53

标签: r

我有此数据:

dput(head(data))

并且我想使用上面的数据生成一个文本向下的数据框:

dput(head(enter image description here))

我尝试了很多选项(excel中的数据透视表,在R studio中使用cast和dcast,在创建子集和粘贴之前...),但是我总是一无所获。

1 个答案:

答案 0 :(得分:1)

require(tidyr)
gather(data, "to", "weight", 2:9)

或者,与reshape2 / data.table相同:

require(reshape2) # or data.table, if you'd like to use that
melt(data, id.vars="from",variable.name="to",value.name="weight")