Ответ 1
T
и F
могут быть переопределены, но TRUE
и FALSE
являются зарезервированными словами и не могут быть переопределены.
> TRUE <- 1L
Error in TRUE <- 1L : invalid (do_set) left-hand side to assignment
> FALSE <- 0L
Error in FALSE <- 0L : invalid (do_set) left-hand side to assignment
> T <- F # yikes, this would be hard to debug!
Лично я иногда использую T
и F
, когда я использую R в интерактивном режиме, но я никогда не использую их в производственном коде или пакетах.