Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于两个数据帧中的多个条件的特定列的值R_R_Multiple Conditions - Fatal编程技术网

基于两个数据帧中的多个条件的特定列的值R

基于两个数据帧中的多个条件的特定列的值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按唯一%>% 汇总表离港金额=汇总表离港金额[

如上所示,有df1和df2

如果您查看btime one df1,则有NAs 我想用所有unique+stnseq=1填充btime NAs,因此只填充每个unique的第一个NA

我希望它填充的值是df2。条件是所有唯一+boardstation=8501970在出发列中添加值

我尝试过聚合函数,但我不知道如何为boardstation 8501970创建条件


感谢任何人的帮助

如果我正确理解了问题,这可能会有所帮助

图书馆弹琴 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