作者:張卉欣 / 臺灣大學計算機及資訊網路中心作業管理組幹事
R Studio是一套跨平台的R語言IDE,比一般僅安裝R語言的介面方便且清楚許多。R Studio能透過建立一個R專案,並方便管理不同的R程式開發專案,支援程式碼自動完成。桌面版本之外,使用者也可以透過網頁瀏覽器登入Server的版本進行操作。
R Studio安裝及使用簡介
安裝R Studio之前,請先至http://cran.csie.ntu.edu.tw/ 下載並安裝R。R及R Studio的安裝過程相當簡單,如果無特別需要,不需調整設定參數,點擊下一步即可。
安裝R:
![](001/Upload/354/ckfile/9b6f7476-ee19-4e7d-8fd2-d52310cb2bd0.jpg)
Figure 1 R安裝步驟Step1~2
![](001/Upload/354/ckfile/4e137944-3a28-488d-958f-d7114e476662.jpg)
Figure 2 R安裝步驟Step3~4
![](001/Upload/354/ckfile/6cabfab3-e952-40f1-a840-ad7077009545.jpg)
Figure 3 R安裝步驟Step5~6
![](001/Upload/354/ckfile/5b4c96af-d470-4b0d-a343-b516ff99f12a.jpg)
Figure 4 R安裝步驟Step7~8
安裝R Studio:
![](001/Upload/354/ckfile/ac837284-3356-402c-b24e-8a568b526e06.jpg)
Figure 5 R Studio安裝步驟Step1~2
![](001/Upload/354/ckfile/c0ae2997-174d-4662-a612-2207e3fc30df.jpg)
Figure 6 R Studio安裝步驟Step3~4
![](001/Upload/354/ckfile/34cd495c-4ec7-4d02-9a6c-264f29f07646.jpg)
Figure 7 開啟R Studio
打開R Studio後,我們試著建立一個自己的套件,並編譯成一個可發行的套件安裝檔。首先,點選左上方的功能選單『File』→『New Project…』。
<
Figure 8 新建一個R Studio專案
點選『New Directory』,建立一個新資料夾。
![](001/Upload/354/ckfile/eaa8e269-7f32-4730-81a5-57d67d9c2401.jpg)
Figure 9 為R Studio專案新建資料夾
專案形態選擇『R Package』。
![](001/Upload/354/ckfile/78f4ddfa-990b-4d65-a3c2-e571dd9d3ca9.jpg)
Figure 10 為R Studio專案選擇專案型態
套件名稱請自行命名,這裡命名為:NTU.CC
套件的新增位置設為:~/R
點選『Create Project』則完成新增一個套件專案。
![](001/Upload/354/ckfile/bd3ce6f8-9463-4807-9db1-ff8a848aa999.jpg)
Figure 11 為R Studio專案命名及選擇存放路徑
新增後則可看到右下角的File區塊顯示了本專案內的檔案清單。
![](001/Upload/354/ckfile/71d95e64-04fa-4c4c-9086-1c6631df087d.jpg)
Figure 12 R Studio專案初始畫面
Description檔案記錄了整個專案的基本資訊。
![](001/Upload/354/ckfile/ebdc81da-4e0c-40e8-80ee-cea1229cc524.jpg)
Figure 13 R Studio專案內檔案清單-選擇DESCRIPTION檔案
![](001/Upload/354/ckfile/7758a1e6-64d2-4445-9a5b-e9f1690bcc0d.jpg)
Figure 14 R Studio專案內檔案-DESCRIPTION內容
Package |
專案名稱 |
Type |
專案形態 |
Title |
標題 |
Version |
版本號碼 |
Date |
建立日期 |
Author |
作者資訊 |
Maintainer |
維護聯絡資訊 |
Description |
說明描述 |
License |
採用的授權方式 |
在專案的R資料夾底下預設會有一個以專案名稱命名的R檔案,我們加入一個範例程式在檔案中。
![](001/Upload/354/ckfile/b94bc30e-0ac1-46c0-96af-54e4b8b39fb9.jpg)
Figure 15 R Studio專案內檔案清單-選擇R資料夾
![](001/Upload/354/ckfile/109ca149-2e05-467c-be31-88df7d44fe27.jpg)
Figure 16 R Studio專案內檔案-NTU.CC.R
打開NTU.CC.R後,操作介面可大約區分為四個區塊:
左上角:用來撰寫檔案內的R程式碼
左下角:執行R命令的介面
右上角:記錄執行過程的變數物件內容
右下角:
1. File:專案內的檔案瀏覽器
2. Plots:繪圖的顯示區塊
3. Packages:管理已安裝或未安裝套件的區塊
4. Help:顯示Help()命令的說明內容
![](001/Upload/354/ckfile/e20b53c6-b401-44e2-bdb7-8d53256e2c81.jpg)
Figure 17 R Studio專案區塊功能簡介
範例程式方法接受了一個參數,並列印出來。
![](001/Upload/354/ckfile/ee30a3bc-57d1-4ff6-a4b1-db0a92f5e9af.jpg)
Figure 18 範例程式碼撰寫內文
寫完後,點選功能選單的『Build』→『Build and Reload』。
![](001/Upload/354/ckfile/b0ef44a5-23cd-4601-a8d8-72fce387d73e.jpg)
Figure 19 編譯程式碼
![](001/Upload/354/ckfile/a9c14522-a862-4113-8205-9f7570c470f6.jpg)
Figure 20 儲存程式碼
編譯完後,預設會安裝剛寫好的套件,這時我們可以試試看呼叫剛寫好的方法。
![](001/Upload/354/ckfile/11b41ec9-80de-4079-9b8c-0b01a18c06ca.jpg)
Figure 21 編譯完成後Console畫面
可以直接在左下角的Console呼叫剛寫好的套件方法
![](001/Upload/354/ckfile/16b24d09-04a6-4773-8b1f-5095956f1913.jpg)
Figure 22 於Console區塊呼叫剛寫好的套件方法
到這裡我們已經建立好一個自己的套件,如果我們需要把這個套件分享給其他人的話,可以點選功能選單的『Build』→『Build Source Package』,建立一個可轉發給他人安裝的套件。
![](001/Upload/354/ckfile/257a3a6f-f42a-4d59-89c3-ed4b3244a772.jpg)
Figure 23 將寫好的套件方法打包
套件檔會發佈在預設資料夾下。
![](001/Upload/354/ckfile/a65b9ae0-6759-4929-b571-408209595d42.jpg)
Figure 24 打包完成套件方法的存放位置
現在我們重新建立一個新的R專案,步驟與上面新建專案相同,專案名稱可以自訂。建立完成後,在右下角的『Package』頁籤→點選『Install』,修改安裝來源為『Package Archive File』,並選擇剛剛建立好的套件安裝檔,安裝路徑可保持預設,點選『Install』。
![](001/Upload/354/ckfile/fa817fa9-a1d6-46ed-8832-a7197e7cb24d.jpg)
Figure 25 安裝套件方法
安裝後,左方Console會顯示已載入安裝套件,右下角Package區塊會新增剛剛指定的套件名稱,勾選就可以使用這個套件了。
![](001/Upload/354/ckfile/fafb56db-545f-4dff-9060-4b0895fc09c2.jpg)
Figure 26 勾選套件方法
我們可以在命令列中呼叫已安裝套件內的方法。
![](001/Upload/354/ckfile/a744873e-948f-418e-ba89-b928314b7b0c.jpg)
Figure 27 呼叫套件方法
※備註:因為此範例為在同一台電腦操作,因此才會在『Install』前在『Package』頁籤內就看到我們要『Install』的『Package』,若是正常情況下我們將撰寫好的『Package』給別人去安裝,則是要『Install』以後才會顯示在『Package』頁籤內。