繁体   English   中英

data.table:last在日期向量上失败

[英]data.table:last fails on date vectors

last不适用于日期向量:

library(data.table)
f <- c("2014-11-10","2014-11-11")
last(f)
[1] "2014-11-11"
last(as.Date(f))
Error in last(as.Date(f)) : 
  data.table::last is trying to defer to xts::last because either x is not a vector, list, data.frame or data.table, or parameters such as 'n' or 'keep' have been provided as well. But xts hasn't been loaded.

?last承诺的“有帮助”消息表示该参数不是向量(而是!),并且需要我不知道的xts软件包。

到底是怎么回事?

从上面的注释中粘贴, is.vector(as.Date(f))FALSE ,因此它不是向量。 首先,您需要负载xts使用library(xts)然后加载data.table和你的代码应该工作(自那时以来data.table将能够调用xts::last的上Date对象)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM