编码风格

R 防御式编程

Dr. Colin Gillespie

Jumping Rivers

一致性

大家都同意,一致性最重要

在不同团队时可能需要更换风格!

R 防御式编程

无争议的规则

  • 赋值之争:= vs ->
x = 5
# or
x <- 5
  • 大家都同意不要混用

  • 我更偏好更优的 =,但

  • DataCamp 在课程中更偏好 <-

所以要保持一致

R 防御式编程

空格

一致的空格让代码更易读

对比

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

res <- t.test(x, paired = FALSE)
R 防御式编程

空格

两条广泛认可的规则:

  • 赋值两侧留空格 x <- 5
  • 逗号后留空格——用 x[1, 1] 而非 x[1,1]
R 防御式编程

开始练习!

R 防御式编程

Preparing Video For Download...