相关疑难解决方法(0)

R:用另一个数据帧中相同位置的值替换data.frame中的NA

我有一个带有一些NA值的数据帧:

dfa <- data.frame(a=c(1,NA,3,4,5,NA),b=c(1,5,NA,NA,8,9),c=c(7,NA,NA,NA,2,NA))
dfa
Run Code Online (Sandbox Code Playgroud)

我想用另一个数据帧中相同位置的值替换NA:

dfrepair <- data.frame(a=c(2:7),b=c(6:1),c=c(8:3))
dfrepair
Run Code Online (Sandbox Code Playgroud)

我试过了:

dfa1 <- dfa

dfa1 <- ifelse(dfa == NA, dfrepair, dfa)
dfa1
Run Code Online (Sandbox Code Playgroud)

但这没用.

r dataframe na

21
推荐指数
3
解决办法
1536
查看次数

标签 统计

dataframe ×1

na ×1

r ×1