Kodningsstil

Defensiv R-programmering

Dr. Colin Gillespie

Jumping Rivers

Konsekvens

Alla är överens om att konsekvens är nyckeln

Det kan innebära att du byter stil när du byter team!

Defensiv R-programmering

Okontroversiella regler

  • Tilldelningskrig: = vs ->
x = 5
# or
x <- 5
  • Alla är överens om att du inte bör blanda

  • Jag föredrar = för tilldelning, men

  • DataCamp föredrar <- i sina kurser

Vara därför konsekvent

Defensiv R-programmering

Mellanrum

Konsekvent mellanrum gör koden mycket lättare att läsa

Jämför

res<-t.test(x,paired=FALSE)

med

res <- t.test(x, paired = FALSE)
Defensiv R-programmering

Mellanrum

Två allmänt accepterade regler är

  • mellanrum runt tilldelning – x <- 5
  • mellanrum efter komma – x[1, 1] i stället för x[1,1]
Defensiv R-programmering

Nu kör vi en övning!

Defensiv R-programmering

Preparing Video For Download...