У меня есть несколько больших фреймов данных, которые мне нужно объединить, и иногда я добавляю уникальный идентифицируемый столбец для их объединения.Я использую этот подход, который работает, но, кажется, занимает много времени.В основном, используя dplyr
, я получаю distinct
возврат переменной, затем mutate
новую переменную для каждой, затем merge
эту переменную обратно в исходный кадр данных.Есть ли лучший способ сделать это?
df <- tibble(
x = rep(LETTERS, 10)
)
df %>%
distinct(x) %>%
mutate(y = 1:nrow(.)) %>%
right_join(df)