Executando um dplyr full_join sem uma variável comum para misturar quadros de dados
Usando o dplyrfull_join()
estou tentando executar o equivalente a uma operação básicamerge()
operação na qual não existem variáveis comuns (incapaz de satisfazer o argumento "by ="). Isso combinará dois quadros de dados e retornará todas as combinações possíveis.
No entanto, o atualfull_join()
A função requer uma variável comum. Não consigo localizar outra função dplyr que possa ajudar com isso.Como posso executar esta operação usando funções específicas da 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.