2015年8月25日 星期二

R language安裝紀錄

 

1 下載免費的R語言軟體

1) R語言官網 https://www.r-project.org/ 目前版本是v3.2.2,可到鏡站(CRAN Mirror)下載


  • 進入官網左側欄有Download下有CRAN鏡站連結,按英文字母順序,找到Taiwan後有2站,任一站即可,如元智大學鏡站http://ftp.yzu.edu.tw/CRAN/後連結可以進入下載頁,按照電腦操作系統而選擇適用的下載檔案,我的電腦是windows系統,因此經由Download R for Windows進入下載區,找到install R for the first time連結就可以找到Download R3.2.2 for Windows,檔案約62MB32/64bit共用,然後下載儲存備用

2 安裝R語言軟體

1) 以系統管理員身分執行安裝

2) 安裝過程的回應

(1) 選擇安裝語言:繁體中文

(2) 選擇目的資料夾:我將之改為R-Software\R-3.2.2

(3) 選擇元件:如程式的預設

(4) Srartup Options:如程式的預設

(5) 選擇『開始』功能表的資料夾:如程式的預設

(6) 選擇附加的工作:我選擇建立桌面圖示、在登錄表中儲存版本號碼,並取消勾選將資料檔副檔名R關聯至R

(7) 安裝完成後桌面出現R的捷徑『Ri386 3.2.2

(8) 啟動R語言程式就可開始使用

啟動後桌面出現一個稱為 R Console的對話框,最底下有紅色箭頭就可以輸入R語言指令,此R Console的功能表可能出現中文或英文,我比較喜愛英文。

3 安裝適當的R語言的免費圖形介面(GUI)

R語言有R-studio等有多種免費的GUI可用,我選用R Commander套件,其Package名稱為 Rcmdr,覺得在基本統計的資料分析上還蠻方便(一般軟體用久後才會上手就會覺得方便),以下是安裝Rcmdr紀錄。

1) 下載Rcmdr Package 需要連接網路

R Console下功能表Packages選取Install Package(s)出現鏡站選擇列表,若未出現Taiwan鏡站時就點選(HTTP mirror),然後OK後出現所有鏡站列表,我選了Taiwan(Chungli)確認後會出現一張所有Packages列表清單,點選Rcmdr後確認,便可開始下載Rcmdr以及相關套件,並將Package列名於R Console中,並列出儲存下載的套件原始安裝程式的暫存目錄名稱,如C:\Users\....\AppData\Local\Temp\Rtmpu2TnN9\downloaded_packages

2) Load Rcmdr 套件

R Console下功能表Packages > Load Package,選擇套件名稱為Rcmdr,正常應該可順利安裝完成,但我的安裝日期是在R3.2.2剛發行不久,應該是搭配程式還有不順,因此不幸出現以下錯誤訊息,說遺失XLConnect,…等套件,並詢問是簍要安裝這些程式套件? 當然就回答是,讓R自動再次下載套件,然後新畫面會詢問套件來源的選擇,直接指定預設的CRAN而按OK,經一連串下載與安裝,最後完成Rcmdr套件安裝,並出現 R Commander畫面

3) 更改Rcmdr中文介面為英文

Rcomdr畫面為中文,我比比較喜歡英文,因此先關閉Rcmdr,作如下修改:

點選桌面 > Ri386 3.2.2捷徑圖標,右鍵選[內容],捷徑標籤 > 目標(T) C:\......\R-3.2.2\bin\i386\Rgui.exe 後空一格,增加 language=en 後確定,此時會要求提供系統管理員權限,按繼續紐就可完成

 

3 RcmdrR Console連動

1) 同時啟用R ConsoleRcmdr

既然選用RcmdrGUI,所以啟用R語言時就希望順便呼叫出Rcmdr套件,我參考R Commander Installation Notes 的作法

(網址http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/installation-notes.html)

Windowswindows記事本打開名稱為Rprofile.site的檔案(位置於R語言安裝目錄下etc子目錄),輸入以下指令後存檔即可

local({

old <- getOption("defaultPackages")

options(defaultPackages = c(old, "Rcmdr"))

})

2) 同時關閉R ConsoleRcmdr

R Commander功能表[Tools]選擇[Options],勾選Quit R on exit

 

沒有留言:

張貼留言