Defensief programmeren in R
Dr. Colin Gillespie
Jumping Rivers
Bijv. gebruik de sneltoetsen T/F voor TRUE/FALSE
TRUE <- 5
# Error in TRUE <- 5 : invalid (do_set) left-hand side to assignment
Stel, we berekenen een F-statistiek. Dan is het logisch om
# df is de F-dichtheidsfunctie
(F <- df(1, 9, 67))
[1] 0.7798
Maar R ziet positieve getallen als TRUE, dus
if(F) message("Yer aff yer heid!")
Yer aff yer heid!
F wordt nu als TRUE gezien!
TRUE en FALSET en FTRUE, gebruik dan isTRUE()isTRUE(T)
[1] TRUE
isTRUE(2)
[1] FALSE
T <- 10
isTRUE(T)
[1] FALSE
Defensief programmeren in R