我正在尝试使用na.locf
包中的zoo
函数来填充时间序列中的一些NA
变量。不幸的是,当我使用该函数时,它会填充数据头完全空白的行。代码和示例如下:
comp_homicide3 = na.locf(comp_homicide3, na.rm = TRUE, is.character = F, fromLast = F)
示例:
Djibouti NA, NA, NA, NA, NA
Sweden .4, .7, NA, .3, NA
na.locf
Djibouti Djibouti, Djibouti, Djibouti, Djibouti, Djibouti
Sweden .4, .7, .7, .3, .3
答案 0 :(得分:0)
在提出有关SO的问题时,请以可复制的形式提供您的问题。我们无法确切地说出你有什么,但如果我们编写以下可重现的代码,它似乎给出了预期的答案:
library(zoo)
Lines <- "Djibouti NA, NA, NA, NA, NA
Sweden .4, .7, NA, .3, NA"
DF <- read.table(text = Lines, sep = ",", strip.white = TRUE, as.is = TRUE)
,并提供:
> na.locf(DF, na.rm = TRUE)
V1 V2 V3 V4 V5 V6
1 Djibouti <NA> <NA> <NA> <NA> <NA>
2 Sweden 0.4 0.7 <NA> 0.3 <NA>