lubridate 与 apply.daily 一起工作吗
我试图从这个例子中了解 lubridate 是否可以应用于 apply.daily 但不太明白如何做到这一点。 我可以获得有关将 lubridate 与 apply.daily 一起使用的参考,以便我可以使用 apply.daily 排除周末
Stackoverflow:在“xts”包中使用“to.weekly”函数的周末结束日期错误
编辑:使用 Richie以棉花的例子为指导,我写了以下内容:
> is.weekend <- function(x) {
+ w <- as.POSIXlt(x)
+ w %in% c(1,7)
+ }
> apply.daily(core[!is.weekend(x)],dfun)
Error in as.POSIXlt.default(x) :
do not know how to convert 'x' to class "POSIXlt"
> apply.daily(core[!is.weekend(index(x))],dfun)
Error in as.POSIXlt.numeric(x) : 'origin' must be supplied
> alpha <- core[!is.weekend(index(x))]
Error in as.POSIXlt.numeric(x) : 'origin' must be supplied
>
我的错误在哪里?我错过了某个特定的图书馆吗?
I am trying to understand from this example if lubridate can be applied to apply.daily but don't quite understand how to do that.
can I get any reference to using lubridate with apply.daily so I can exclude weekends using apply.daily
Stackoverflow: Wrong week-ending date using 'to.weekly' function in 'xts' package
EDIT: using Richie Cotton's example as a guide, I wrote the following:
> is.weekend <- function(x) {
+ w <- as.POSIXlt(x)
+ w %in% c(1,7)
+ }
> apply.daily(core[!is.weekend(x)],dfun)
Error in as.POSIXlt.default(x) :
do not know how to convert 'x' to class "POSIXlt"
> apply.daily(core[!is.weekend(index(x))],dfun)
Error in as.POSIXlt.numeric(x) : 'origin' must be supplied
> alpha <- core[!is.weekend(index(x))]
Error in as.POSIXlt.numeric(x) : 'origin' must be supplied
>
Where is my error? Am I missing a particular library?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建您的时间序列。
编写一个函数来检查日期是否发生在周末。
从您对
apply.daily
的调用中排除这些内容。Create your time series.
Write a function to check whether a date occurs on a weekend.
Exclude those from your call to
apply.daily
.