Пакеты R

Intermediate R

Filip Schouwenaars

DataCamp Instructor

Пакеты R

  • Откуда берутся mean(), list() и sample()?
  • Они входят в пакеты R
  • Код, данные, документация и тесты
  • Легко распространять
  • Примеры: base, ggvis
Intermediate R

Установка пакетов

  • Пакет base: устанавливается автоматически
  • Пакет ggvis: ещё не установлен

    install.packages("ggvis")
    
  • CRAN: Comprehensive R Archive Network

Intermediate R

Загрузка пакетов

  • Загрузить пакет = добавить в список поиска
    search()
    
".GlobalEnv"  ...  "Autoloads"   "package:base"
  • По умолчанию подключены 7 пакетов
  • ggvis по умолчанию не подключён
ggvis(mtcars, ~wt, ~hp)
Error: could not find function "ggvis"
Intermediate R

Загрузка пакетов: library()

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

Intermediate 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: ...
Intermediate R

Загрузка пакетов: require()

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

Итоги

  • Установка пакетов: install.packages()
  • Загрузка пакетов: library(), require()
  • Загрузить пакет = добавить в список поиска
  • Ищите интересные пакеты R в Google!
Intermediate R

Давайте потренируемся!

Intermediate R

Preparing Video For Download...