作者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/m.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