방어적 R 프로그래밍
Dr. Colin Gillespie
Jumping Rivers
예: TRUE/FALSE에 T/F 단축형 사용
TRUE <- 5
# Error in TRUE <- 5 : invalid (do_set) left-hand side to assignment
F-통계를 계산한다고 가정해 봅시다. 자연스럽게 이렇게 할 수 있습니다
# df는 F-밀도 함수입니다
(F <- df(1, 9, 67))
[1] 0.7798
하지만 R은 양수를 TRUE로 취급하므로
if(F) message("Yer aff yer heid!")
Yer aff yer heid!
이제 F가 TRUE로 처리됩니다!
T, F가 아닌 TRUE, FALSE를 습관적으로 사용하십시오TRUE인지 검사할 때는 isTRUE()를 사용하십시오isTRUE(T)
----CODE_GLUE---- ```out [1] TRUEisTRUE(2)[1] FALSET <- 10 isTRUE(T)[1] FALSE
방어적 R 프로그래밍