根据R中的条件语句替换上面一行中的值

时间:2016-08-22 13:05:11

标签: r dataframe na

我想用上面一行的值替换数据帧列中的NA(如果有连续的NA,则将最后一行的值替换为非NA值)。第一行永远不会是NA。

例如,我希望df成为df2

df<-expand.grid((rep ("A100",5),rep(NA,5),rep("B200",1),rep(NA,5),rep("C300",2)))

df2<-expand.grid(c(rep ("A100",10),rep("B200",6),rep("C300",2)))

我尝试了几个for循环和ifelse语句,但无法让它们工作。

关于用条件语句替换NA有很多类似的问题,但我找不到符合我要求的东西。

感谢。

0 个答案:

没有答案