作者asdfrtg (asdfrtg)
看板R_Language
标题[问题] shiny跑arima模型出现Not enough data to fit the model 的error
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
小弟於今日进行台股指数收开盘价差-(台股指数预测收盘价-开盘价)*730天进行加总
在电脑里可以确实进行运算
而把他放到shiny上却出现Not enough data to fit the model的ERROR
另外也想请教想股票随机变动幅度那麽大的数据可以直接使用auto.arima()吗?
还是需要另行建模
[程式范例]:
server:
https://reurl.cc/Mvxxo3
UI:
https://reurl.cc/62334V
在电脑中进行测试:
https://reurl.cc/ZO556g
https://imgur.com/a/BMeYQtbX
[环境叙述]:
R 4.01
[关键字]:
shiny auto.arima() forecast()
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.97.63.51 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1593010576.A.643.html
※ 编辑: asdfrtg (175.97.63.51 台湾), 06/24/2020 23:03:16
3F:→ andrew43: 主要错误有 1) forecast() 吃向量而不是资料框06/25 01:03
4F:→ andrew43: 2. index2 忘了定义06/25 01:03
5F:→ andrew43: 3) 你的server line93 的forecast() 写错了,没包好06/25 01:07
6F:→ andrew43: 至於股市预测,应该很不准,没有明确周期的趋势的东西06/25 01:09
感谢a大近期的指教...给您添麻烦了..orz万分感谢
有用了回圈进行每日当冲的运算...
确实利益微乎其微
※ 编辑: asdfrtg (175.97.63.51 台湾), 06/25/2020 02:06:09
7F:→ andrew43: 你的for loop是不必要的,四个向量取出来直接相加减即可06/25 02:34
8F:→ andrew43: 另,我为了方便除虫只让loop做二圈,没有其它特别用意06/25 02:35
嗯...做回圈是想要知道过去一年每日看到预测结果後开盘买进收盘卖出加总是否能有利
益
不过不太清楚写的是否正确
也感谢a大提供另外一种做法
※ 编辑: asdfrtg (175.97.63.51 台湾), 06/25/2020 03:00:22
9F:→ andrew43: 我也不确定你的这个目的是否正确写出来了,但只看code的06/25 03:39
10F:→ andrew43: 话是没必要for loop,如图06/25 03:39
额...主要打算是算出时间内差额加总 所以才用loop
有尝试以向量的方式去做loop
用向量做感觉...好方便好快
※ 编辑: asdfrtg (175.97.63.51 台湾), 06/25/2020 10:11:21
12F:推 sumichael: 我看程式码你好像直接各自预测开/收盘价? 要先对数列 06/29 04:24
13F:→ sumichael: 做定态处理 例如可以转为预测报酬率之类的 06/29 04:24