【发布时间】:2021-09-28 17:24:34
【问题描述】:
我有两个小标题 x 和 y 我希望将它们合并到 out 中,以便 x 中的 NA 列被 y 中的匹配列替换
library(tidyverse)
x <- tibble(name = c("hans", "dieter", "bohlen", "alf"),
location = c('NA','NA',1,2),
val1 = 1:4)
y <- tibble(name = c("hans", "dieter"),
location = c(2,2),
val1 = 1:2)
x
y
我想要的输出:
out <- tibble(name = c("hans", "dieter", "bohlen", "alf"),
location = c(2,2,1,2),
val1 = 1:4)
out
但使用 left_join 或类似函数不会覆盖 X 中的 NA 值。我无法从这个问题 Overwrite left_join dplyr to update data 中找到解决方案
附言我似乎无法打印要打印的变量 - 有关如何格式化代码以执行此操作的任何帮助? 非常感谢!
【问题讨论】: