假设我有两个数据帧abc和xyz:
abc
batch_id file_number
1 23.OH3
1 28.OG2
2 28.OI1
2 40.OE1
xyz
file_number
28.OI1
23.OH3
40.OE1
28.OG2
如何根据xyz$file_number
abc$file_number
进行排序
答案 0 :(得分:1)
如果你确定表有相同的行数......
order_vec <- order(xyz$filenumber)
abc[order_vec,]
答案 1 :(得分:0)
尝试:
order.index <- sapply(xyz$filenumber, function(x) which(abc$file_number==x))
xyz$file_number[order.index]