R根据A列中的值用B列中的现有值替换B列中的NA

时间:2019-02-11 07:58:35

标签: r dataframe

我有一个与示例类似的数据框,并且如果列A的值相等,我想用列B中的现有值替换列B中的NA。

test=data.frame(c("a","b","a","b","c","c"),c(5,NA,NA,NA,NA,3))
colnames(test)=c("A","B")

  A  B
1 a  5
2 b NA
3 a NA
4 b NA
5 c NA
6 c  3

这是我希望根据A列中的值替换B列中的NA之后数据的样子。

result=data.frame(c("a","b","a","b","c","c"),c(5,NA,5,NA,3,3))
colnames(result)=c("A","B")

  A  B
1 a  5
2 b NA
3 a  5
4 b NA
5 c  3
6 c  3

非常感谢您

0 个答案:

没有答案