Welcome, Bienvenue, Willkommen, 歡迎

Эффективный код на R

Colin Gillespie

Jumping Rivers & Newcastle University

Эффективный код на R

Эффективный код на R

Типичный рабочий процесс в R

# Load
data_set <- read.csv("dataset.csv")

# Plot plot(data_set$x, data_set$y)
# Model lm(y ~ x, data = data_set)
Эффективный код на R

Когда стоит оптимизировать

Преждевременная оптимизация — корень всех зол

Популяризировано Дональдом Кнутом

Эффективный код на R

Версии R

  • v2.0 Отложенная загрузка; быстрая загрузка данных с минимальными затратами памяти.
    • v2.13 Ускорение функций с помощью байт-компилятора
    • v3.0 Поддержка больших векторов
  • Основные релизы выходят каждый апрель

    • например, 3.0, 3.1, 3.2
  • Небольшие исправления ошибок в течение года

    • например, 3.3.0, 3.3.1, 3.3.2
Эффективный код на R

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

Эффективный код на R

Preparing Video For Download...