Välkommen, Bienvenue, Willkommen, 歡迎

Effektiv R-kod

Colin Gillespie

Jumping Rivers & Newcastle University

Effektiv R-kod

Effektiv R-kod

Ett typiskt R-arbetsflöde

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

# Plot plot(data_set$x, data_set$y)
# Model lm(y ~ x, data = data_set)
Effektiv R-kod

När ska man optimera

Tidig optimering är roten till allt ont

Populariserat av Donald Knuth

Effektiv R-kod

R-version

  • v2.0 Lazy loading – snabb inläsning av data med minimal minnesåtgång.
    • v2.13 Snabbare funktioner med bytekompilering
    • v3.0 Stöd för stora vektorer
  • Huvudversioner släpps varje april

    • t.ex. 3.0, 3.1, 3.2
  • Mindre buggfixar löpande under året

    • t.ex. 3.3.0, 3.3.1, 3.3.2
Effektiv R-kod

Nu kör vi en övning!

Effektiv R-kod

Preparing Video For Download...