@ bmosov01 Я подтверждаю. Либо я был неправ, либо он не работал со старой версией

ьзование dplyrfull_join() Операция, я пытаюсь выполнить эквивалент основногоmerge() операция, в которой не существует общих переменных (не в состоянии удовлетворить аргумент "by ="). Это объединит два фрейма данных и вернет все возможные комбинации.

Тем не менее, текущийfull_join() Функция требует общей переменной. Я не могу найти другую функцию dplyr, которая может помочь с этим.Как я могу выполнить эту операцию, используя функции, специфичные для библиотеки dplyr?

df_a = data.frame(department=c(1,2,3,4))
df_b = data.frame(period=c(2014,2015,2016,2017))

#This works as desired
big_df = merge(df_a,df_b)

#I'd like to perform the following in a much bigger operation:
big_df = dplyr::full_join(df_a,df_b)

#Error: No common variables. Please specify `by` param.

Ответы на вопрос(0)

Ваш ответ на вопрос