[SQL Server][R Language]資料科學用戶端(一)Microsoft R Client安裝

為了能在用戶端使用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!

1.R For Windows (CRAN-R)

2.Microsoft R Open (MRO)

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

Set Up a Data Science Client

Install Microsoft R Client

rxGetOption function (RevoScaleR)

Microsoft R Product Comparison