【发布时间】:2020-01-21 17:04:16
【问题描述】:
我有 3 个数据帧,随着时间的推移,变量的值不均匀:
每个观察的数据框只包含有值的变量。
dataframe_a
time_1
a 1
b 2
c 3
d 4
dataframe_b
time_2
a 1
c 3
d 4
e 2
dataframe_c
time_3
a 1
b 3
d 4
e 2
并且想要一个数据框,例如:
time_1 time_2 time_3
a 1 1 1
b 3 NA 3
c 4 3 NA
d 2 4 4
e NA 2 2
我想根据行名进行匹配,如果该观察值没有值,则添加缺失值 当在数据帧/观察 3 上引入变量时,观察 1 和 2 应该有一个 NA
rbind、merge、rbind.fill 等对我没有帮助
谢谢 希望这不是一个常见的问题
【问题讨论】:
-
您到底尝试了什么,因为您说这些功能不起作用?这似乎是一对简单的左连接
-
观察
b如何获得3for time_1?与c和d相同,对于变量time_1获取4和2?这不是合并或组合问题,除非是拼写错误。 -
你说得对,这些都是错别字。这个想法是,我没有每个观察中的每个变量的值,而是每个观察的数据框,只包含观察到的变量的值。所以这就是不匹配的来源。提供的带有 reduce fulljoin 的解决方案对我有用。