gpt4 book ai didi

R: "Start"之后的窗口函数 "End"

转载 作者:行者123 更新时间:2023-12-02 09:08:14 26 4
gpt4 key购买 nike

我在使用 R 中的窗口函数时遇到问题。

newdata1 <-window(mergedall,start=c(as.Date(as.character("2014-06-16"))),end=c(as.Date(as.character("2015-01-31"))))

我收到这个错误。我正在尝试了解如何解决这个问题。谢谢!

Error in window.default(mergedall, start = c(as.Date(as.character("2014-06-16"))),  : 
'start' cannot be after 'end'
In addition: Warning message:
In window.default(mergedall, start = c(as.Date(as.character("2014-06-16"))), :
'end' value not changed`

最佳答案

我知道这是一篇旧帖子。但是,请确保“mergedall”是使用 ts 命令创建的时间序列对象。

从任何向量或序列创建时间序列对象时,

some_result_ts <- ts(vector,frequency=xx,start=c(yyyy,m))

当 yyyy 小于您在窗口命令中指定的起始位置时,就会出现这种错误。

例如,如果您采用数据框列或向量或系列,并在使用 ts 命令形成 ts 期间,给出 yyyy=2010,m=1,频率为 12,并假设它是 36 个月的数据,则隐式截止日期为2013年12月。

some_result_ts <- ts(vector,frequency=12,start=c(2010,1))

然后,在使用窗口函数时,如果您指定 start = c(2014,1) ,那么 R 将给出一条消息:=> 'start' 不能在 'end' 之后,并且 end 值不会更改.

关于R: "Start"之后的窗口函数 "End",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29665051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com