我有一个数据框,数据如下
Col1 Col2
20 NA
25 NA
15 NA
NA 10
NA 15
Run Code Online (Sandbox Code Playgroud)
等等......我希望重塑它如下
Col1 Col2
20 10
25 10
15 10
15 10
15 15
Run Code Online (Sandbox Code Playgroud)
基本上向前或向后填充具有第一个非NA值的NA值.我尝试了在R中的一组行中向前和向后进行最后一次因子观察的变体,但是无法使其工作......提前感谢!
我们可以na.locf
从zoo
library(zoo)
na.locf(na.locf(df1), fromLast = TRUE)
# Col1 Col2
#1 20 10
#2 25 10
#3 15 10
#4 15 10
#5 15 15
Run Code Online (Sandbox Code Playgroud)