[R] 安裝IKTrading套件

  • 1139
  • 0

解決IKTrading, blotter, quantstrat 套件無法安裝的問題。

開始開發R程式以前,
第一件會卡關的事情就是遇到錯誤訊息會驚恐,
裝套件也裝不起來。

一般最常見的就是執行
install.packges("package名稱") 就能夠成功

或是你也可能看見以下格式,都是一樣的意思。
install.packages("quantstrat", repos="http://R-Forge.R-project.org<http://r-forge.r-project.org/>") 
install.packages("blotter", repos="http://R-Forge.R-project.org”, type = “source")

不過偶爾會遇上安裝過程比較不直覺的套件。
例如我們今天要裝的IKTrading。

---

因為IKtrading位於github,所以它安裝的指令就會是:
install_github("IlyaKipnis/IKTrading")

加上跟他相依的元件,
在網路上搜尋"install IKTrading"就會找到以下的安裝指令:
install.packages("devtools") 
require(devtools) 
install.packages("FinancialInstrument") 
install.packages("blotter") 
install.packages("quantstrat") 
install_github("IlyaKipnis/IKTrading") 

如果成功安裝的套件,
就會出現以下訊息。

但blotter跟quantstrat都裝不起來該怎麼辦!
這時候就要去R的套件網站走一趟啦:
https://r-forge.r-project.org/R/?group_id=316
找到你要下載的套件(blotter, quantstrat)以及相對應的作業系統
把壓縮檔下載下來就可以


然後要怎麼把下載下來的套件安裝上去呢?
找到在files, plots, package的地方
點下package, 找到install按鈕

接下來在install from 的下拉表單選擇 已下載的檔案(package archive file)
然後選擇檔案,按下安裝就可以囉!

結果這時候看到的訊息是 好都已經下載到local端安裝了還有error,所以現在是怎樣?
訊息的意思是說~你還沒安裝PerformanceAnalytics 所以你還不能裝blotter.
一個打魔王之前一直有小兵來刷存在感的概念

install.packages("PerformanceAnalytics")
執行以上之後就能繼續進行blotter的安裝了,耶!!

然後裝好blotter之後,同樣的quanstrat也會來打槍你
繼續...
install.packages("foreach")
install.packages("iterators")
執行以上兩行之後就能繼續進行quantstrat的安裝了

重複兩次之後就沒什麼好怕的了!! 

接下來總可以安裝IKTrading了吧!!
立馬安裝:

通常我們安裝完套件之後,都會library一下剛剛裝好的套件,
確認可以使用。
library(IKTrading)

然後它會自動幫忙撈同時需要的套件
再執行一下library 這樣就表示已經裝好了:D 終於!

---

結論
如果blotter跟quantstrat是線上就可以直接裝好的
就不會這麼曲折
所以這篇就紀錄一下苦苦追求IKTrading、blotter、quantstrat的日子

# Install IKTrading

install.packages("devtools")
require(devtools)

install.packages("FinancialInstrument")
install.packages("PerformanceAnalytics")
install.packages("blotter") #先下載壓縮檔再執行 
install.packages("foreach")
install.packages("iterators")
install.packages("quantstrat") #先下載壓縮檔再執行 

install_github("IlyaKipnis/IKTrading")
library(IKTrading)