@ 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.