開始使用 R

註解與多個指令

適當的在程式碼中加入註解,對於程式的易讀性會很有幫助,在 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 都是從自己電腦有安裝的說明文件中來查詢,如果想要尋找更豐富的資料,可以透過網路上的一些資源:

R

3 留言

  1. YTCHOU

    你好,想知道中括號包起來的數字1有什麼特別的涵義嗎?

  2. Il est difficile de trouver des personnes éduquées sur ce sujet, mais vous semblez savoir de quoi vous parlez!
    Merci

    N’hésitez pas à surfer sur mon site mure Sexe

  3. Cet article présente une idée claire pour les nouveaux utilisateurs
    de blogs, c’est vraiment comment faire des blogs.

    Voici ma page d’accueil sex avec femme mature

Leave a Reply