2008年11月1日 星期六

R 的環境簡介

個人認為 R 的強大功能有兩項:

  1. 專為數學/統計設計的程式語言, 變數不必宣告, 直接使用, 函數庫(Library)不必指定, 只需載入即可, 向量、矩陣、微積分、統計分配函數及轉換樣樣不缺, 繪圖能力超強。
  2. 套件(Package)特多, 官方網站數量就超過百個, 也可以自製套件。

當然, 也不是沒有缺點, 套件說明稍嫌簡略, 不過這是Open Source的普遍現象吧.

在程式撰寫前, 應先了解開發環境:

  1. 不知道怎麼開始, 輸入help.start(), 即可連到各種使用手冊的首頁。
  2. 設定現行目錄: 執行選單 【檔案】>【變更現行目錄】或直接下指令如下, 設定程式存放的目錄, 目錄分隔符號(\)須改為斜線(/)或使用雙倒斜線(\\)。
    setwd("J:\\R\\Programs")
  3. 載入套件: 載入新套件前, 先下指令列出目前已載入的套件
    library()
    輸入下列指令載入套件
    install.packages("graphics")
    之後選擇下載的地點即可開始下載,並同時載入至目前環境中, 以上指令也可以執行選單, 達成相同效果。
  4. 儲存工作空間(Work Space): 輸入下列指令或執行選單 【檔案】>【儲存工作空間】, 將之前的設定儲存到一個組態檔(*.rdata)中。
    save.image("J:\\R\\Programs\\My.rdata")
  5. 載入工作空間(Work Space): 下次執行R時, 可先輸入下列指令或執行選單 【檔案】>【載入工作空間】, 載入上次的設定,

R的通則:

  1. 指令大小寫有區別
  2. 函數一律要加()

沒有留言: