【发布时间】:2020-03-29 15:59:41
【问题描述】:
我将按时间升序合并以下两个df,不重复。 我的目标是还有两个新变量。
df1
time freq
1 1.5 1
2 3.5 1
3 4.5 2
4 5.5 1
5 8.5 2
6 9.5 1
7 10.5 1
8 11.5 1
9 15.5 1
10 16.5 1
11 18.5 1
12 23.5 1
13 26.5 1
df2
time freq
1 0.5 6
2 2.5 2
3 3.5 1
4 6.5 1
5 15.5 1
请帮助我创建两个新列的代码:
如果
freq值对应于df1中的time,则新变量(var1) 将记录关联的freq值,如果没有这样的@,则0df1 存在 987654329@ 值。如果
freq值对应于df2中的time,那么第二个新变量(var2)将记录来自df2的freq值,AND0如果df2不存在这样的time值。
所以我会有一个像下面这样的表格:
time var1 var2
0.5 0 6
1.5 1 0
2.5 0 2
3.5 1 1
4.5 2 0
5.5 1 0
...
【问题讨论】:
-
能否请您重新格式化您的问题并提供reproductible example
标签: r dataframe statistics data-manipulation