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

Коли оптимізувати

Занадто рання оптимізація — корінь усіх лих

Популяризував Donald Knuth

Ефективне програмування R

Версії R

  • v2.0 Lazy loading; швидке завантаження даних із мінімальним використанням пам'яті.
    • 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...