相关疑难解决方法(0)

dplyr join定义NA值

我可以在dplyr join中为NA定义"填充"值吗?例如,在连接中定义所有NA值应为1?

require(dplyr)
lookup <- data.frame(cbind(c("USD","MYR"),c(0.9,1.1)))
names(lookup) <- c("rate","value")
fx <- data.frame(c("USD","MYR","USD","MYR","XXX","YYY"))
names(fx)[1] <- "rate"
left_join(x=fx,y=lookup,by=c("rate"))
Run Code Online (Sandbox Code Playgroud)

上面的代码将为值"XXX"和"YYY"创建NA.在我的情况下,我加入了大量的列,将会有很多不匹配.所有不匹配应具有相同的值.我知道我可以分几步完成,但问题是一切都可以完成吗?谢谢!

r left-join na dplyr

17
推荐指数
4
解决办法
2万
查看次数

标签 统计

dplyr ×1

left-join ×1

na ×1

r ×1