Pemrograman R Defensif
Dr. Colin Gillespie
Jumping Rivers
Contoh: memakai pintasan T/F untuk TRUE/FALSE
TRUE <- 5
# Error in TRUE <- 5 : invalid (do_set) left-hand side to assignment
Misalkan kita menghitung statistik F. Wajar jika kita punya
# df adalah fungsi densitas F
(F <- df(1, 9, 67))
[1] 0.7798
Namun R menganggap bilangan positif sebagai TRUE, jadi
if(F) message("Yer aff yer heid!")
Yer aff yer heid!
F kini diperlakukan sebagai TRUE!
TRUE dan FALSET dan FTRUE, gunakan isTRUE()isTRUE(T)
[1] TRUE
isTRUE(2)
[1] FALSE
T <- 10
isTRUE(T)
[1] FALSE
Pemrograman R Defensif