有条件地将列从一个数据帧合并到R中的另一数据帧

时间:2020-05-25 13:27:42

标签: r dplyr

我有两个不同的数据帧。让我们说“案例”和“测试”。

“案例”数据框如下:

  Date          Death         Cured
  15-04-2020    5             2
  16-04-2020    4             3
  17-04-2020    2             5
  18-04-2020    5             10
  19-04-2020    7             13
  20-04-2020    4             12
  21-04-2020    6             13
  22-04-2020    4             13

“测试”数据框如下:

  Date          Samples        Positive
  18/04/2020    50             15
  19/04/2020    60             20
  20/04/2020    70             16
  21/04/2020    80             19
  22/04/2020    90             17

我想有条件地加入这些数据框。这意味着如果 Cases $ Date == test $ Date ,则将“样本”和“正”列连接到数据框“案例”。所以,我的最终输出应该是:

“案例”数据框应具有以下内容:

  Date         Death       Cured     Samples      Positive
  15-04-2020    5             2        NA            NA
  16-04-2020    4             3        NA            NA
  17-04-2020    2             5        NA            NA
  18-04-2020    5             10       50            15
  19-04-2020    7             13       60            20
  20-04-2020    4             12       70            16
  21-04-2020    6             13       80            19
  22-04-2020    4             13       90            17

我在堆栈溢出时已经找到了多个答案,但是无法执行特定的操作。我们如何使用dplyr软件包或常规的if-else做到这一点。

0 个答案:

没有答案
相关问题