基于两个数据帧中的多个条件的特定列的值R
如上所示,有df1和df2 如果您查看btime one df1,则有NAs 我想用所有unique+stnseq=1填充btime NAs,因此只填充每个unique的第一个NA 我希望它填充的值是df2。条件是所有唯一+boardstation=8501970在出发列中添加值 我尝试过聚合函数,但我不知道如何为boardstation 8501970创建条件基于两个数据帧中的多个条件的特定列的值R,r,multiple-conditions,R,Multiple Conditions,如上所示,有df1和df2 如果您查看btime one df1,则有NAs 我想用所有unique+stnseq=1填充btime NAs,因此只填充每个unique的第一个NA 我希望它填充的值是df2。条件是所有唯一+boardstation=8501970在出发列中添加值 我尝试过聚合函数,但我不知道如何为boardstation 8501970创建条件 感谢任何人的帮助如果我正确理解了问题,这可能会有所帮助 图书馆弹琴 df2%>% 组\u按唯一%>% 汇总表离港金额=汇总表离港金额[
感谢任何人的帮助如果我正确理解了问题,这可能会有所帮助 图书馆弹琴 df2%>% 组\u按唯一%>% 汇总表离港金额=汇总表离港金额[汇车站==8501970]]>% 右接缝1,由=唯一%>% mutatebtime=ifelseis.nabtime&stnseq==1,出发时间和,时间%>% 选择-U总和%>% 数据帧 由于样本数据是图像格式的,我自己制作的数据如下:
df1
unique stnseq btime
1 1 1 NA
2 1 2 NA
3 2 1 NA
4 2 2 200
df2
unique boardstation departure
1 1 8501970 1
2 1 8501970 2
3 1 123 3
4 2 8501970 4
5 2 456 5
6 3 900 6
输出为:
unique stnseq btime
1 1 1 3
2 1 2 NA
3 2 1 4
4 2 2 200