การเขียน R แบบ Defensive Programming
Dr. Colin Gillespie
Jumping Rivers
ทุกคนเห็นพ้องว่าความสม่ำเสมอคือสิ่งสำคัญ
ซึ่งอาจหมายถึงการปรับสไตล์ตามแต่ละทีม!
= vs ->x = 5
# or
x <- 5
ทุกคนเห็นตรงกันว่าไม่ควรใช้ปนกัน
ผมชอบใช้ = สำหรับการกำหนดค่า แต่
DataCamp เลือกใช้ <- ในคอร์สของตน
ดังนั้นจงใช้ให้สม่ำเสมอ
การเว้นช่องว่างอย่างสม่ำเสมอทำให้โค้ดอ่านง่ายขึ้นมาก
เปรียบเทียบ
res<-t.test(x,paired=FALSE)
กับ
res <- t.test(x, paired = FALSE)
กฎที่ได้รับการยอมรับอย่างกว้างขวางมี 2 ข้อ ได้แก่
x <- 5x[1, 1] แทนที่จะเป็น x[1,1]การเขียน R แบบ Defensive Programming