【发布时间】:2020-01-06 08:44:47
【问题描述】:
我有以下数据框,其dput 样本为:
MyData <- structure(list(Tag = c("Tag1", "Tag1","Tag1", "Tag1","Tag1", "Tag1","Tag1", "Tag2","Tag2", "Tag2"), id = c(15227L, 16368L, 15121L, 15122L,15123L, 15124L, 15125L, 15391L, 15392L, 15393L), dimension_r = c(10,2, 3, 4, 5, 6, 7, 6, 7, 8)), row.names = c(1L, 2L, 3L, 4L,5L, 6L, 7L, 62L, 63L, 64L), class = "data.frame")
看起来像这样:
Tag ID Rank
Tag1 15227 10
Tag1 16368 2
Tag1 15121 3
Tag1 15122 4
Tag1 15123 5
Tag1 15124 6
Tag1 15125 7
Tag2 15391 6
Tag2 15392 7
Tag2 15393 8
我想将其重新格式化为如下所示:
Tag lower greater
Tag1 16368 15121
Tag1 15121 15122
Tag1 15122 15123
Tag1 15123 15124
Tag1 15124 15125
Tag1 15125 15227
Tag2 15391 15392
Tag2 15392 15393
我猜我需要为此使用 dcast,但不确定如何对其进行编程以获取排名并以这种方式取消旋转框架。
【问题讨论】:
-
感谢您花时间解释我需要做什么才能澄清我的问题。我已经编辑了我的帖子。现在清楚了吗?
-
是的,非常好!
标签: r reshape data-manipulation