r 两个数据帧按一列的绝对值合并
r two dataframe merge by absolute value of one column
我有两个格式相同的数据框,如下所示:
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
我想根据"score"列的绝对值合并这两个列表
输出)
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
是否有一个简单的 r 代码?我将不胜感激任何帮助。谢谢
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
我有两个格式相同的数据框,如下所示:
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
我想根据"score"列的绝对值合并这两个列表
输出)
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
是否有一个简单的 r 代码?我将不胜感激任何帮助。谢谢
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