為了能在用戶端使用RevoScaleR(增強型R套件),這時候安裝Microsoft R Server或是Microsoft R Client就可以像和In-Database R中繼續使用RevoScaleR套件開發R。
不含R Service(In-Database R),另外三種Microsoft R Product Family的比較表:
*使用Microsoft R Client的好處是可以使用Scale R功能,缺點是只能用2 Thread,但對於開發測試階段應該夠用了;等開發完成就可以佈署到R Service(In-Database R)或是R Server執行。
*MKL(Math Kernel Library)。
RevoScaleR
微軟將許多最受歡迎的 R 函數重新設計成為增加型R套件,套件中提供平行處理以及數學上的小數位數實作,進一步大幅提升效能和延展性。
今天筆記第5種R Client 的安裝,安裝時也包含一個MRO的執行環境(R Engine),但可以執行RevoScaleR!
3.SQL Server R Services (In-Database R)
4.Microsoft R Server
5.Microsoft R Client
In-DataBase R 與 R Client工作關係:
Install Microsoft R Client
1.先從以下的網址下載安裝檔
http://download.microsoft.com/download/0/6/4/064DA0F7-4BFA-4271-928F-7859A5990DB7/RClientSetup.exe
2.點選安裝檔後跳出以下畫面,按下Next
2.接受授權條款
3.勾選安裝項目
4.雖然之前曾安裝過MRO,但這邊自動重新安裝了新的一版。(比較之前的MRO Library多了許多套件)
5.選取安裝目錄
6.按下install就開始安裝
7.沒多久,就安裝完畢了!
R Tool for Visual Studio Config R Engine
8.接著我們config R Tool for Visual Studio
打開地表最強開發工具 > 上方功能選單中的R Tools > Options
9.重新設定R Engine的目錄
原本的目錄在MRO下
修改後目錄 C:\Program Files\Microsoft\R Client\R_SERVER
工具提示需要重新啟動Visual Studio
10.重新啟動Visual Studio後,我們新增一支R程式。
11.我們輸入以下R指令取得sample data目錄、航空公司航班CRS預定起飛及延遲時間資料資料檔路徑
# Get the location of the sample data sets for RevoScaleR
dataDir <- rxGetOption("sampleDataDir")
dataDir
# Get the location of the AirlineDemoSmall sample data sets for RevoScaleR
file.path(rxGetOption("sampleDataDir"), "AirlineDemoSmall.csv")
12.按下Ctrl + Enter執行,也正確取得sample data目錄。
R Studio Config R Engine
1.打開R Studio變更R Engine目錄
工具選項Tools > Global Options
2.很神奇的自動帶到R Client的目錄下了!!!
3.新增一支R Script 測試看看
# Get the location of the sample data sets for RevoScaleR
dataDir <- rxGetOption("sampleDataDir")
dataDir
# Get the location of the AirlineDemoSmall sample data sets for RevoScaleR
file.path(rxGetOption("sampleDataDir"), "AirlineDemoSmall.csv")
4.按下Ctrl + Enter執行,也正確取得sample data目錄。
兩個好用的開發工具可以用RevoScaleR套件繼續開發。
小結:
選擇困難症發作中
參考:
Getting Started with SQL Server R Services