如何从r中具有相同列的另一个数据帧中提取一个数据帧的值?

阿米特

如何获取从 df2 到 df1 具有匹配 df1 日期的列的值

 df1 <- data.frame(a= seq.Date(from = as.Date("2021-08-14"), to = as.Date("2021-08- 20")
         , by = 1),
          vv= NA,
          tv= NA)

 df2 <- data.frame(a=as.Date(c("2021-08-14","2021-08-15","2021-08-22",
                            "2021-08-16","2021-08-17","2021-08-25","2021-08-26")),
                vv=c(12,11,13,14,15,16,10),
                tv= c(1,2,3,4,5,6,7))

所需输出

df3 <- data.frame(
  a = seq.Date(from = as.Date("2021-08-14"), to = as.Date("2021-08-19"), by = 1),
  vv = c(12, 11, 14,15, NA,NA),
  tv = c(1,2,4,5,NA, NA)
  )
马丁·盖尔

你可以使用rows_update

library(dplyr)

df1 %>% 
  rows_patch(semi_join(df2, df1, by = "a"))

返回

           a vv tv
1 2021-08-14 12  1
2 2021-08-15 11  2
3 2021-08-16 14  4
4 2021-08-17 15  5
5 2021-08-18 NA NA
6 2021-08-19 NA NA
7 2021-08-20 NA NA

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从R中的另一个数据帧中提取数据帧

如何选择值与R中特定列中的另一个数据帧相同的数据帧的行

查找具有存储在另一个数据帧中的值的数据帧

如何从数据帧中提取数据并与另一个数据帧连接

从列中的另一个数据帧返回具有不同值的行

从另一个数据帧的行值中提取数据帧中的特定行值

如何从基于多列的另一个数据帧中提取熊猫数据帧?

如果数据帧长度不同,如何用R中另一个数据帧的值填充列?

R-具有来自另一个数据帧的序列的数据帧

如何基于R中的另一个数据帧重命名数据帧的所有列?

根据另一个数据帧中的值将数据帧的列相乘

提取熊猫数据帧中的特定列值比较另一个数据帧

如何从R中的另一个数据帧展平数据帧变量

R替换另一个数据帧中的多列值

从另一个数据帧映射后如何查找列中的值总和?

如何保留数据帧中的所有值,除非另一个数据帧中存在 NaN?

在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

如何从另一个数据帧在数据帧矩阵中添加一个值?

如何用除 NA 之外的另一个数据帧替换数据帧中的所有值?

如何提取数据帧的每一行并将解析的字符串从另一个数据帧添加到R中第一个数据帧的列

用R中的另一个数据帧完成一个带有变量的数据帧

如何根据另一个数据帧的条件过滤一个数据帧中列的特定值?

如何用R中的另一个数据帧替换一个数据帧的某些值?

如何为R中另一个数据帧的每个ID复制数据帧的所有行?

我如何从另一个数据帧值一个数据帧的单元格

尝试从具有某些限制的另一个数据帧创建数据帧

使用不具有相同列名的另一个单独数据帧中的一个数据帧中的 id 获取数据并将字符串附加到一个值

我有 2 个 Pandas 数据帧,想从一个数据帧中提取值来填充另一个数据帧的列?

Pyspark:基于一个列值从另一个数据帧中减去一个数据帧