我有两个相同格式的数据框,如下所示:
DF1)
name value score
a 2 0.01
b 2 2.25
c 1 5.24
DF2)
name value score
A 2 -8.01
B 2 -3.25
C 1 -2.24
我想根据“得分”列的绝对值
合并这两个列表输出)
name value score
A 2 -8.01
c 1 5.24
B 2 -3.25
b 2 2.25
C 1 -2.24
a 2 0.01
这会有一个简单的代码吗?我将不胜感激任何帮助。感谢
答案 0 :(得分:3)
rbind
和order
行:
newdat <- rbind(dat1,dat2)
newdat[order(abs(newdat$score),decreasing=TRUE),]
# name value score
#4 A 2 -8.01
#3 c 1 5.24
#5 B 2 -3.25
#2 b 2 2.25
#6 C 1 -2.24
#1 a 2 0.01