如何用R中的列用数据帧的最后一个无N / A值替换N / A值

时间:2019-02-12 01:28:02

标签: r database dataframe

我有一个像这样的数据框:

a

我需要以下数据框

var1   var2
a      1
b      NA
c      NA
d      2
e      NA
f      3
g      3

我需要用var2列的最后一个无NA值替换NA值的方法。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用fill软件包中的tidyr函数

library(tidyr)
df = df %>% fill(var2)

其中df是数据框的名称。

输出:

var1 var2
a    1
b    1
c    1
d    2
e    2
f    3
g    3