我有一个与示例类似的数据框,并且如果列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
非常感谢您