[問題類型]:
效能諮詢(我想讓R 跑更快)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
我寫了一個function,裡面有使用迴圈,我有看到人家說在R中使用迴圈速度會變慢,
所以我希望能轉成向量或apply,但如果有其他能加快這個程式的速度的方法都可以
我不曉得該怎麼改,讓程式能跑更快,
在quantmod中有MACD()function跟我要做的事情其實一樣
只是開頭每日需求指數(Demand Index,DI),DI = (最高價 + 最低價 + 2 ? 收盤價) ?
它使用的是收盤價,我看了MACD的function看不懂,所以就自己看公式一條一條寫出來
[程式範例]:
data2.csv檔案,我使用google雲端
https://drive.google.com/file/d/1ODee0oJyxXuCPNqg0fjv5SErMm1gs87i/view
程式碼
https://ideone.com/8SMiD8
我是看以下公式寫出來的
參考公式
http://nengfang.blogspot.tw/2014/09/macd-excel.html
http://www.ezchart.com.tw/inds.php?IND=MACD
[環境敘述]:
3.4.1
[關鍵字]:
迴圈,向量,apply