我有两个数据帧,
df1
Month Type Count
Jan t1 1
Feb t2 0
Mar t3 1
df2
Answer
2
3
现在,在df2中,我有df1中所有记录的答案,其中有一个Count 1.所以我想合并并得到类似的东西。
df3
Month Type Count Answer
Jan t1 1 2
Feb t2 0 0
Mar t3 1 3
问题是两个数据帧的索引都不同。并且df1的记录多于df2。所以我无法基于索引或合并加入。我如何实现这一目标?
答案 0 :(得分:2)
您可以为df1
创建一列零,然后使用count == 1
的答案更新df2
的值:
df1$Answer <- 0
df1$Answer[df1$Count == 1] <- df2$Answer
df1
# Month Type Count Answer
#1 Jan t1 1 2
#2 Feb t2 0 0
#3 Mar t3 1 3
答案 1 :(得分:1)
我们可以使用typedef irqreturn_t (*irq_handler_t)(int, void *);
data.table