2 容易安裝的開發環境
R 是結合統計分析與繪圖功能的免費開放原始碼軟體,RStudio 則是能讓我們編寫 R 程式時候使用體驗更好的整合開發環境(Integrated Development Environment,IDE。)
我建議先安裝 R 再安裝 RStudio。
2.1 安裝 R
前往 CRAN,如果您習慣使用的作業系統是 Mac 請點選 Download R for (Mac) OS X,如果習慣使用的作業系統是 Windows 請點選 Download R for Windows。
下載完畢之後執行安裝檔,依照提示訊息點選確認或下一步就能完成安裝;由於現在多數電腦都已經為 64 位元,我建議不需要勾選安裝 32 位元的檔案。
2.2 安裝 RStudio
https://www.rstudio.com/products/rstudio/download/
前往 Download RStudio – RStudio,依照作業系統選擇下載的安裝檔,在下載完畢之後執行安裝檔,依照提示訊息點選確認或下一步完成安裝。
2.3 RStudio 介面導覽
第一次執行 RSudio 時介面中只會顯示三個區塊:
新增一個 R 程式將完整的四個區塊都顯示出來:
RStudio 介面主要的四個區塊與功能簡介:
- 來源(Source):位於左上角,編寫程式的區塊
- 命令列(Console):位於左下角,執行程式的區塊
- 環境與歷史:位於右上角
- 環境(Environment):目前的變數清單
- 歷史(History):在命令列執行過哪些指令
- 檔案、圖形、套件、查詢與預覽器:位於右下角
- 檔案(Files):使用者的工作目錄
- 圖形(Plots):顯示圖表
- 套件(Packages):安裝套件的清單
- 查詢(Help):顯示查詢文件
- 預覽器(Viewer):顯示網頁
2.4 關於套件
R 語言使用套件的程序有兩個階段,一個是安裝,另外一個是載入。這兩者的區別就像是買工具書跟查詢工具書,安裝套件就像是將這本工具書買回家裡放置在書櫃;載入套件就像是有需求時將工具書從書櫃取下查詢。我們使用 install.packages()
函數來安裝套件,然後再使用 library()
函數載入套件。
動作 | 函數 | 使用頻率 | 比喻 |
---|---|---|---|
安裝套件 | install.pacakges() |
同樣版本執行一次 | 買工具書 |
載入套件 | library() |
每次使用套件都要執行 | 查詢工具書 |
2.5 常見問題
2.5.1 語系的設定
我偏好使用英文語系(en_US.UTF-8),也推薦使用英文語系;可以先在 R Console 呼叫函數 Sys.getlocale()
檢查目前系統的語系:
Sys.getlocale()
## [1] "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C"
假如看到的語系與上面輸出結果相同,表示跟我一樣設定為英文語系。假如設定為中文語系,那麼可能看到的會是:
## Warning in Sys.setlocale(category = "LC_ALL", locale = "zh_TW.UTF-8"): OS
## reports request to set locale to "zh_TW.UTF-8" cannot be honored
## [1] ""
若要更改為英文語系,Windows 作業系統使用者可以在 R Console 輸入:
Sys.setlocale(category = "LC_ALL", locale = "UTF-8")
Mac 作業系統使用者可以在 R Console 輸入:
Sys.setlocale(category = "LC_ALL", locale = "en_US.UTF-8")
2.5.2 開啟 R 程式碼檔案為何是亂碼
這是中文字編碼的問題,請在 RStudio 視窗點選 File、Reopen with Encoding…,根據來源 R 程式檔的編碼選擇適當編碼,通常中文字編碼問題,在嘗試過 UTF-8、BIG5、CP950 或 WINDOWS-1252 這幾個常見編碼後應該可以解決 87% 的亂碼問題。
2.5.3 Windows 不要設定中文使用者名稱
Windows 作業系統的使用者名稱若設定為中文,會因為編碼而影響後續使用繪圖套件的功能;另外在做檔案的載入與輸出時候在路徑的設定也容易產生問題。
2.5.4 R 和 RStudio 不要安裝在 Windows 的 OneDrive 資料夾
Windows 作業系統的 OneDrive 資料夾具有與雲端硬碟同步以及讀寫權限的設定,導致往後在下載或安裝套件時候容易產生問題;同時也可以檢查我的文件是否有與 OneDrive 同步,假使有亦會影響套件的下載及安裝(因為使用者套件預設會儲存在我的文件之下。)
2.6 隨堂練習
請在工作或學業上習慣使用的電腦中安裝 R 與 RStudio。