[問題] shiny跑arima模型出現Not enough data to

看板R_Language作者 (asdfrtg)時間3年前 (2020/06/24 22:56), 3年前編輯推噓1(1012)
留言13則, 2人參與, 3年前最新討論串1/1
[問題類型]: 程式諮詢(我想用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://www.ptt.cc/bbs/R_Language/M.1593010576.A.643.html ※ 編輯: asdfrtg (175.97.63.51 臺灣), 06/24/2020 23:03:16

06/25 01:02, 3年前 , 1F
https://pastebin.com/AMFTAiLK 整個在rstudio測試如下
06/25 01:02, 1F

06/25 01:02, 3年前 , 2F

06/25 01:03, 3年前 , 3F
主要錯誤有 1) forecast() 吃向量而不是資料框
06/25 01:03, 3F

06/25 01:03, 3年前 , 4F
2. index2 忘了定義
06/25 01:03, 4F

06/25 01:07, 3年前 , 5F
3) 你的server line93 的forecast() 寫錯了,沒包好
06/25 01:07, 5F

06/25 01:09, 3年前 , 6F
至於股市預測,應該很不準,沒有明確週期的趨勢的東西
06/25 01:09, 6F
感謝a大近期的指教...給您添麻煩了..orz萬分感謝 有用了迴圈進行每日當沖的運算... 確實利益微乎其微 ※ 編輯: asdfrtg (175.97.63.51 臺灣), 06/25/2020 02:06:09

06/25 02:34, 3年前 , 7F
你的for loop是不必要的,四個向量取出來直接相加減即可
06/25 02:34, 7F

06/25 02:35, 3年前 , 8F
另,我為了方便除蟲只讓loop做二圈,沒有其它特別用意
06/25 02:35, 8F
嗯...做迴圈是想要知道過去一年每日看到預測結果後開盤買進收盤賣出加總是否能有利 益 不過不太清楚寫的是否正確 也感謝a大提供另外一種做法 ※ 編輯: asdfrtg (175.97.63.51 臺灣), 06/25/2020 03:00:22

06/25 03:39, 3年前 , 9F
我也不確定你的這個目的是否正確寫出來了,但只看code的
06/25 03:39, 9F

06/25 03:39, 3年前 , 10F
話是沒必要for loop,如圖
06/25 03:39, 10F

06/25 03:39, 3年前 , 11F
額...主要打算是算出時間內差額加總 所以才用loop 有嘗試以向量的方式去做loop 用向量做感覺...好方便好快 ※ 編輯: asdfrtg (175.97.63.51 臺灣), 06/25/2020 10:11:21

06/29 04:24, 3年前 , 12F
我看程式碼你好像直接各自預測開/收盤價? 要先對數列
06/29 04:24, 12F

06/29 04:24, 3年前 , 13F
做定態處理 例如可以轉為預測報酬率之類的
06/29 04:24, 13F
文章代碼(AID): #1UyscGP3 (R_Language)
文章代碼(AID): #1UyscGP3 (R_Language)