[英]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.