註解與多個指令

適當的在程式碼中加入註解,對於程式的易讀性會很有幫助,在 R 的每一行程式碼中,所有在 # 之後的文字都會被視為註解,例如:

foo <- 23;  # 建立 foo 變數

也可以把註解寫成獨立一行:

# 建立 bar 變數
bar <- 86;

如果要在一行 R 程式碼中一次輸入多個指令,可以使用分號 ; 將不同的指令區分開來,例如:

a <- 1; b <- 2; c <- 3;

這樣的寫法等同於

a <- 1
b <- 2
c <- 3

有時候將多個簡短的指令合併成一行,可以讓程式碼更簡潔、也更容易閱讀。

Demo

剛開始使用 R 時,如果想要看看 R 可以處理些問題,可以使用 R 內建的 demo 函數,執行 R 內建的範例程式,首先執行 demo 列出可以選用的主題:

demo()

接著執行 demo 並指定想要觀看的主題:

demo(graphics)

線上說明

在 R 中如果想要查詢某個函數的使用方式,可以輸入一個問號 ? 再加上要查詢的函數名稱:

?sum

這樣就可以查詢 sum 這個函數的詳細使用方式。除了函數之外,也可以查詢 R 的關鍵字或運算子的說明:

?"+"
?"if"

如果您不知道確切的函數名稱,可以使用兩個問號 ?? 加上關鍵字來搜尋相關的主題:

??plotting
??"regression model"

除了 ??? 之外,也可以使用 help 來查詢,兩者功能是相同的:

help("sum")
help("+")
help("if")
help.search("plotting")
help.search("regression model")

Vignettes

R 將許多的功能模組化,以套件(packages)的方式來管理,有些套件會包含一些自己的說明文件(vignettes),執行 browseVignettes 可以瀏覽自己電腦中套件的說明文件:

browseVignettes()

我們也可以直接開啟特定主題的說明文件(不過這需要記得說明文件的名稱):

vignette("Sweave", package = "utils")

網路資源

使用 helpvignette 都是從自己電腦有安裝的說明文件中來查詢,如果想要尋找更豐富的資料,可以透過網路上的一些資源: