如何将数据框与相似的列结合起来?

时间:2021-07-15 00:33:47

标签: r dataframe dplyr

我正在尝试通过“Id”将 2 个数据帧合并在一起。两个数据帧共享相同的 ID,daily_activity 在 940 行中有 33 个不同的 ID,sleep_day 在 410 行中有 24 个 ID。 但是,当我出于某种原因尝试将 2 个数据帧合并在一起时,我得到了 12,000 多行和其他列的重复值。我做错了什么?

dataframe daily_activity

dataframe sleep_day

combined_data

see the observations

combined_data <- inner_join(daily_activity, sleep_day, c( "Id" = "Id"))
combined_data <- merge(daily_activity, sleep_day, by = "Id", all = FALSE)

这两种方法产生了相似的结果。

我需要更改什么才能通过两个数据帧中的不同 Id 添加数据? (33 和 24)

我在做什么导致这个包含 12,000 多个观测值的庞大数据框?

back up if the images above are dead

0 个答案:

没有答案