Realizar un dplyr full_join sin una variable común para combinar marcos de datos

Usando el dplyrfull_join() operación, estoy tratando de realizar el equivalente de un básicomerge() operación en la que no existen variables comunes (incapaz de satisfacer el argumento "by ="). Esto combinará dos marcos de datos y devolverá todas las combinaciones posibles.

Sin embargo, la corrientefull_join() La función requiere una variable común. No puedo localizar otra función dplyr que pueda ayudar con esto.¿Cómo puedo realizar esta operación usando funciones específicas de la biblioteca 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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta