Lập trình R theo hướng phòng thủ
Dr. Colin Gillespie
Jumping Rivers
Ví dụ: dùng phím tắt T/F cho TRUE/FALSE
TRUE <- 5
# Error in TRUE <- 5 : invalid (do_set) left-hand side to assignment
Giả sử đang tính F-statistic. Tự nhiên ta sẽ có
# df là hàm mật độ F
(F <- df(1, 9, 67))
[1] 0.7798
Nhưng R coi số dương là TRUE, nên
if(F) message("Yer aff yer heid!")
Yer aff yer heid!
F giờ được coi là TRUE!
TRUE và FALSET và FTRUE, dùng isTRUE()isTRUE(T)
[1] TRUE
isTRUE(2)
[1] FALSE
T <- 10
isTRUE(T)
[1] FALSE
Lập trình R theo hướng phòng thủ