天天看點

R語言入門了解

R語言實戰

  • 入門了解
    • 擷取幫助
    • 管理工作區間的函數
    • 輸入輸出
      • 包的安裝
      • 包的載入
    • 一些常見的錯誤

R下載下傳網址:

https://mirrors.tuna.tsinghua.edu.cn/CRAN/

RStudio下載下傳網址:https://rstudio.com/products/rstudio/download/#download

本篇文章主要參考了《R語言實戰》1這本書。做了一些簡化,是筆者學習的筆記,總結,書中例子複現。侵删。

入門了解

擷取幫助

R語言入門了解

管理工作區間的函數

R語言入門了解

注意setwd()指令的路徑中使用了正斜杠。R将反斜杠(\)作為一個轉義符。即使在Windows 平台上運作R,在路徑中也要使用正斜杠。同時注意,函數setwd()不會自動建立一個不存在的 目錄。如果必要的話,可以使用函數dir.create()來建立新目錄,然後使用setwd()将工作目 錄指向這個新目錄。

輸入輸出

  1. 輸入 函數source(“filename”)可在目前會話中執行一個腳本。如果檔案名中不包含路徑,R将 假設此腳本在目前工作目錄中。舉例來說,source(“myscript.R”)将執行包含在檔案 myscript.R中的R語句集合。依照慣例,腳本檔案以.R作為擴充名,不過這并不是必需的。
  2. 文本輸出 函數sink(“filename”)将輸出重定向到檔案filename中。預設情況下,如果檔案已經存 在,則它的内容将被覆寫。使用參數append=TRUE可以将文本追加到檔案後,而不是覆寫它。 參數split=TRUE可将輸出同時發送到螢幕和輸出檔案中。不加參數調用指令sink()将僅向螢幕 傳回輸出結果。
  3. 圖形輸出 雖然sink()可以重定向文本輸出,但它對圖形輸出沒有影響。要重定向圖形輸出,使用 下表列出的函數即可。最後使用dev.off()将輸出傳回到終端。
    R語言入門了解

包是R函數、資料、預編譯代碼以一種定義完善的格式組成的集合。計算機上存儲包的目錄 稱為庫(library)。函數.libPaths()能夠顯示庫所在的位置, 函數library()則可以顯示庫中 有哪些包。 R自帶了一系列預設包(包括base、datasets、utils、grDevices、graphics、stats 以及methods),它們提供了種類繁多的預設函數和資料集。其他包可通過下載下傳來進行安裝。安裝 好以後,它們必須被載入到會話中才能使用。指令search()可以告訴你哪些包已加載并可使用。

包的安裝

有許多R函數可以用來管理包。第一次安裝一個包,使用指令install.packages()即可。 舉例來說,不加參數執行install.packages()将顯示一個CRAN鏡像站點的清單,選擇其中一 個鏡像站點之後,将看到所有可用包的清單,選擇其中的一個包即可進行下載下傳和安裝。如果知道 自己想安裝的包的名稱,可以直接将包名作為參數提供給這個函數。例如,包gclus中提供了創 建增強型散點圖的函數。可以使用指令install.packages(“gclus”)來下載下傳和安裝它。 一個包僅需安裝一次。但和其他軟體類似,包經常被其作者更新。使用指令update.packages() 可以更新已經安裝的包。要檢視已安裝包的描述,可以使用installed.packages()指令,這 将列出安裝的包,以及它們的版本号、依賴關系等資訊。

包的載入

要在R會話中使用它, 還需要使用library()指令載入這個包。

一些常見的錯誤

R語言入門了解
  1. R語言實戰 [美] Robert I. Kabacoff ↩︎

繼續閱讀