r两个数据帧合并一列的绝对值

时间:2015-04-29 05:58:56

标签: r sorting merge dataframe absolute-value

我有两个相同格式的数据框,如下所示:

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

这会有一个简单的代码吗?我将不胜感激任何帮助。感谢

1 个答案:

答案 0 :(得分:3)

rbindorder行:

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