У меня есть два кадра данных, которые я хотел бы объединить:
df1:
Day name
1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
df2:
Day spending
2 25
2 30
3 20
3 15
3 10
Желаемый результат:
Day name spending
1 A NA
1 B NA
1 C NA
2 A 25
2 B 30
2 C NA
3 A 20
3 B 15
3 NA 10
Я попытался слить & join_all, но все, что я получил, было:
Day name spending
1 A NA
1 B NA
1 C NA
2 A 25
2 A 30
2 B 25
2 B 30
2 C NA
3 A 20
3 A 15
3 A 10
3 B 20
3 B 15
3 B 10
3 NA 20
3 NA 15
3 NA 10
Обратите внимание, что я sh хочу соединить два кадра данных по дням, не увеличивая при этом длину строк, несмотря на пропущенные данные в некоторых столбцах (например, данные дня 1 в df2 и пропущенное имя C в df1). Пожалуйста, сообщите