我尝试使用zoo包中的na.locf函数来填充时间序列中的一些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发布于 2015-03-31 00:12:56
在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>https://stackoverflow.com/questions/29346661
复制相似问题