通过在另一个数据帧中命名的一组动态列对R中的数据帧进行排序
我有一些数据:通过在另一个数据帧中命名的一组动态列对R中的数据帧进行排序,r,R,我有一些数据: dd <- data.frame(cbind(c("A", "A", "B"), c("F", "E", "D"), c(1, 2, 3))) names(dd) <- c("colA", "colB", "colC") 它的输出应该是 output data (roughly, you get the idea I hope) A E 2 A F 1 B D 3 但我似乎无法获得正确的语法,我觉得我遗漏了一些明显的东西。有人能帮忙吗?这是一个尝试 d
dd <- data.frame(cbind(c("A", "A", "B"), c("F", "E", "D"), c(1, 2, 3)))
names(dd) <- c("colA", "colB", "colC")
它的输出应该是
output data (roughly, you get the idea I hope)
A E 2
A F 1
B D 3
但我似乎无法获得正确的语法,我觉得我遗漏了一些明显的东西。有人能帮忙吗?这是一个尝试
dd[do.call(order, dd[as.character(lk[, 1])]), ]
as.character
是为了避免任何可能的因素
恶作剧。这里有一个尝试
dd[do.call(order, dd[as.character(lk[, 1])]), ]
as.character
是为了避免任何可能的因素
骗局。会起作用吗?会起作用吗?这就提出了一个问题-lk$srt_度量值
的意义是什么?这就提出了一个问题-lk$srt_度量值
的意义是什么?
dd[do.call(order, dd[as.character(lk[, 1])]), ]