r объединение двух кадров данных по абсолютному значению одного столбца
У меня есть два кадра данных с одинаковым форматом, похожим на это:
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 ответ
Решение
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