我坚持使用 ff 包。这是一个数据样本。
col1 col2
90
91 21-02-2012 00:00:00 27-02-2009 00:00:00
92 21-02-2012 00:00:00 17-02-2010 00:00:00
93 21-02-2012 00:00:00
94 21-02-2012 00:00:00
95 21-02-2012 00:00:00
计划是将这些日期转换为数字,然后找到日期之间的天数。我坚持的是,当我足够自然地将日期转换为数字时,我得到了一些 NA,这是可以的。我想做的是将 NA 转换为整数 0。这是我尝试过的代码:
tfd<-as.ffdf(tfd) #just to get a sample from my data frame
dats<-as.ff(as.numeric(as.Date(tfd[,1],"%d-%m-%Y")))
dats[is.na(dats)]<-0
我得到错误:
Error in `[<-.ffdf`(`*tmp*`, is.na(dats), value = 0) :
value must be ffdf if only one index used
我已经尝试过 na.count 功能,但我没有运气。我检查了ffbase
和ff
pdf,什么也没有。我通过网络很好地查看了所有内容,但对ff
矢量没有任何帮助。
如果有人有任何建议,那就太好了。干杯,洛肯