R: Сортировать несколько столбцов по другому data.frame?

Я пытаюсь понять, как отсортировать один data.frame на основе нескольких столбцов в другом. Этот вопрос делает это с векторами . Может ли кто-нибудь предложить способ сделать эквивалент с data.frames?

Вот несколько примеров данных.

x1 <- data.frame(a=1:5, b=letters[1:5], c=rnorm(5))
x2 <- data.frame(a=c(4,4,2), b=c("d", "d", "b"), d=rnorm(3))

Итак, я хочу отсортировать x2 по первым двум столбцам x1. Мои фактические данные намного сложнее, но это повторяет идею ...

9
задан Community 23 May 2017 в 11:58
поделиться