20150823 [Coursera] R Programming (1)

整理自 R Programming  (Background Material)

 
 
 
 

摘要

  • 課業需求...
  • 因為課業需求,這一陣子要在很有限的時間內迅速掌握多種軟體工程用語言以及其他課業外未曾接觸過的領域,為了能夠隨時編輯與回顧我所學的內容,我用hackpad作為記錄的平台
 
 
  • 關於R語言...
  • 而R語言的部分我決定用Coursera平台來學習,這個部份的系列課程是Data Science有興趣的人可以註冊一個Coursera帳號來修課,不知道R語言是什麼的請看下方的投影片
  •  
  • 對於內容有疑問,或者是高手們想要補充或者是修改... (要先有hackpad帳號)
  • 可以在Facebook上面提問
  • 如果想要直接在hackpad上提問,請不要直接修改內文,請按照下列步驟處理 : ( 當然有用過hackpad的人可以不用看這個 )
  • STEP 1 : 使用comment 功能
  •  
  • STEP 2 : 然後在有疑問的段落下方留言 ( 不要直接放入段落裡面 ),例如 :
 
  • 注意事項 : 因為我在R語言上面還是新手,所以如果我沒辦法回答問題的話請見諒( 畢竟我也才剛學而已 )xd
 
 

前置工作

(一)下載與安裝R以及RStudio   (請先安裝R,再安裝RStudio)
  •  
  •  
(二)設定工作目錄
  • 1.  讓我們先執行R的主程式 : 
 
  • 2.  在命令列中輸入 "getwd()",取得目前的工作目錄 ( 在這邊使用全螢幕檢視 )
  • 在這邊可以看到目前R的工作目錄為: "C:/Users/user/Documents" (目錄位置會根據電腦環境有所差異),這個目錄就是R在存取文件時的目錄,往後所有相關的工作文件最好都存放在這個目錄下.
 
  • 3.  變更工作目錄
  • 為了往後工作方便,我們在這邊變更現有的工作目錄 : 
  • STEP 1 : 點選左上方的"檔案" -> "變更現行目錄"
 
  • STEP 2 : 設定新的目錄位置 ( 在這裡設定成 "C:/R_Programming" )
  • 設定完成後可以用 "getwd()" 重新檢查工作目錄的位置
 
 

基本操作

常用指令整理 : 
  • dir()    查看工作目錄
  • source()    載入R程式碼
  • getwd()    取得工作目錄的位置
  • help()    檢視線上輔助檔案
  • q()    離開R主程式
 
(一)撰寫R程式碼
  • 1.  R程式可以直接使用任何文字編輯器來撰寫,在這裡我們使用R裡面內建的文字編輯器 ,可以點選主視窗左上方的"檔案" -> "建立新的命令稿"來開啟編輯畫面( 如下圖 ): 
  •  
  • 2.  然後我們在裡面輸入以下的R程式碼 ( 以下有標記顏色的那一段可以直接貼到編輯畫面內 ): 
 
# 這是一行是註解 ("#"後面那一行的文字在R裡面都不會被執行)
# -------- 程式開始 --------
myfunction <- function() {   
        x <- rnorm(100)
        mean(x)
}
# -------- 程式結束 --------  
 
  •  
  • 3.  接著選取編輯畫面中左上方的"檔案" -> "另存為",將檔案儲存至工作目錄內
 
  • 4.  在這邊我們把檔案命名為"20150823_R_code",副檔名為 *.R  ,完成後存檔 : 
  •  
  • 5.  現在可以回到主視窗內,輸入"dir()" 來看看R程式碼有沒有被儲存在工作目錄內 : 
 
(二)執行程式
  • 在 上一個段落裡面我們將R程式碼儲存在工作目錄裡面,現在我們要載入它 
  • 1.  在命令列視窗裡輸入" source("20150823_R_code.R") " 來載入程式碼 :
  •  
  • 2.  載入完成後就可以使用程式碼裡面的函數了 :