【发布时间】:2018-11-02 15:43:03
【问题描述】:
我有以下code 合并两个数据框:
prim <- data.frame("t"=2007:2012,
"a"=1:6,
"b"=7:12)
secnd <- data.frame("t"=2012:2013,
"a"=c(5, 7))
final_df <- prim %>% full_join(secnd, by = 't') %>%
mutate(a = coalesce(as.integer(a.y),a.x)) %>%
select(t,a,b)
是否可以使用变量名而不是像上面那样硬编码a?即,是否可以使以下不起作用的代码工作?
var <- "a"
final_df <- prim %>% full_join(secnd, by = 't') %>%
mutate(var = coalesce(as.integer(var.y),var.x)) %>%
select(t,var,b)
【问题讨论】:
-
你想要的输出是什么?