【问题标题】:How to replace N/A value with last no-N/A value of a data frame by column in R [duplicate]如何在R中逐列用数据帧的最后一个非N/A值替换N/A值[重复]
【发布时间】:2019-02-12 01:28:02
【问题描述】:

我有一个这样的数据框:

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

我需要以下数据框

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

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

感谢您的帮助。

【问题讨论】:

标签: r database dataframe


【解决方案1】:

使用tidyr 包中的fill 函数

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

df 是您的数据框的名称。

输出:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多