R 套件

R 中級

Filip Schouwenaars

DataCamp Instructor

R 套件

  • mean()list()sample() 從哪來?
  • R 套件的一部分
  • 包含程式碼、資料、文件與測試
  • 易於分享
  • 例如:baseggvis
R 中級

安裝套件

  • base 套件:自動安裝
  • ggvis 套件:尚未安裝

    install.packages("ggvis")
    
  • CRAN:Comprehensive R Archive Network(完整 R 歸檔網路)

R 中級

載入套件

  • 載入套件=附掛到搜尋清單
    search()
    
".GlobalEnv"  ...  "Autoloads"   "package:base"
  • 預設已附掛 7 個套件
  • 預設不會附掛 ggvis
ggvis(mtcars, ~wt, ~hp)
Error: could not find function "ggvis"
R 中級

載入套件:library()

library("ggvis")
search()
".GlobalEnv"  "package:ggvis" ... "package:base"
ggvis(mtcars, ~wt, ~hp)

R 中級

載入套件:require()

library("data.table")
Error in library("data.table") : 
there is no package called 'data.table'
require("data.table")
Loading required package: data.table
Warning message: ...
R 中級

載入套件:require()

result <- require("data.table")
Loading required package: data.table
Warning message: ...
result
FALSE
R 中級

總結

  • 安裝套件:install.packages()
  • 載入套件:library()require()
  • 載入=把套件附掛到搜尋清單
  • 上網找找好用的 R 套件!
R 中級

一起來練習吧!

R 中級

Preparing Video For Download...