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 延迟加载;以极少内存快速加载数据。
    • v2.13 通过字节编译器加速函数
    • v3.0 支持大向量
  • 主要版本每年 4 月 发布

    • 如 3.0、3.1、3.2
  • 年内有较小的错误修复

    • 如 3.3.0、3.3.1、3.3.2
高效 R 代码写作

Let's practice!

高效 R 代码写作

Preparing Video For Download...