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

信号石

在此处输入图片说明 在此处输入图片说明 如上图,有df1和df2

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

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

我已经尝试了聚合函数,但我不知道如何为 boardstation 8501970 设置条件。

感谢任何人的帮助

预科

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

library(dplyr)

df2 %>%
  group_by(unique) %>%
  summarise(departure_sum = sum(departure[boardstation==8501970])) %>%
  right_join(df1, by="unique") %>%
  mutate(btime = ifelse(is.na(btime) & stnseq==1, departure_sum, btime)) %>%
  select(-departure_sum) %>%
  data.frame()

由于示例数据是图像格式,因此我编写了自己的数据,如下所示:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于R中的多个列合并两个数据帧

来自分类Dev

R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

来自分类Dev

替换R中两个数据帧之间的值

来自分类Dev

条件选择两个数据帧R

来自分类Dev

试图使对应于对R的两个数据帧的值

来自分类Dev

R:通过公用列合并两个数据帧

来自分类Dev

提取两个数据帧的相等行(R中)

来自分类Dev

合并和连接R中的两个数据帧

来自分类Dev

合并R中不同行的两个数据帧

来自分类Dev

匹配R中的两个数据帧

来自分类Dev

R中两个数据帧的匹配元素

来自分类Dev

比较r中的两个数据帧

来自分类Dev

在 R 中添加和合并两个数据帧

来自分类Dev

如何在R中的两个数据帧之间编程条件值?

来自分类Dev

如何在R中的两个数据帧之间编程条件值?

来自分类Dev

有两个数据帧的R中的条件值相加

来自分类Dev

基于 R 中的两个变量和两个数据集替换值

来自分类Dev

尝试比较两个数据帧,并将逻辑结果写入 R 中的新数据帧

来自分类Dev

基于多个重叠合并两个数据帧

来自分类Dev

如何将两个数据帧中的行合并为 R 中的一个数据帧?

来自分类Dev

根据参考列匹配两个数据帧的列,该参考列在R中的两个数据帧上都相同

来自分类Dev

比较两个数据帧并根据它们在r中的值过滤值

来自分类Dev

在r中以最大数量条件合并两个数据帧

来自分类Dev

如何合并R中两个数据帧中只有一列相同的两个数据帧

来自分类Dev

r两个数据帧按一列的绝对值合并

来自分类Dev

r两个数据帧按一列的绝对值合并

来自分类Dev

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

来自分类Dev

基于R数据帧中的两个条件进行突变

来自分类Dev

合并两个数据帧并替换R中的NA值

Related 相关文章

  1. 1

    基于R中的多个列合并两个数据帧

  2. 2

    R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

  3. 3

    替换R中两个数据帧之间的值

  4. 4

    条件选择两个数据帧R

  5. 5

    试图使对应于对R的两个数据帧的值

  6. 6

    R:通过公用列合并两个数据帧

  7. 7

    提取两个数据帧的相等行(R中)

  8. 8

    合并和连接R中的两个数据帧

  9. 9

    合并R中不同行的两个数据帧

  10. 10

    匹配R中的两个数据帧

  11. 11

    R中两个数据帧的匹配元素

  12. 12

    比较r中的两个数据帧

  13. 13

    在 R 中添加和合并两个数据帧

  14. 14

    如何在R中的两个数据帧之间编程条件值?

  15. 15

    如何在R中的两个数据帧之间编程条件值?

  16. 16

    有两个数据帧的R中的条件值相加

  17. 17

    基于 R 中的两个变量和两个数据集替换值

  18. 18

    尝试比较两个数据帧,并将逻辑结果写入 R 中的新数据帧

  19. 19

    基于多个重叠合并两个数据帧

  20. 20

    如何将两个数据帧中的行合并为 R 中的一个数据帧?

  21. 21

    根据参考列匹配两个数据帧的列,该参考列在R中的两个数据帧上都相同

  22. 22

    比较两个数据帧并根据它们在r中的值过滤值

  23. 23

    在r中以最大数量条件合并两个数据帧

  24. 24

    如何合并R中两个数据帧中只有一列相同的两个数据帧

  25. 25

    r两个数据帧按一列的绝对值合并

  26. 26

    r两个数据帧按一列的绝对值合并

  27. 27

    根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

  28. 28

    基于R数据帧中的两个条件进行突变

  29. 29

    合并两个数据帧并替换R中的NA值

热门标签

归档