2013-08-15 12 views
19

Ben R fonksiyonlarda T ve F yerine TRUE ve FALSE kullanarak bana aynı sonuçları verdiğini fark ettim. Tabii ki, T ve F daha özlü, yine de, daha sık kullanılan TRUE ve FALSE görüyorum.TRUE & FALSE yerine T & F kullanımıyla ilgili bir sorun mu var?

İkisi arasında bir fark olup olmadığını mı merak ediyordum? T ve F kullanımıyla ilgili bir sorun mu var?

cevap

29

T ve F yeniden tanımlanabilir, ancak TRUE ve FALSE ayrılmış kelimeler ve yeniden tanımlanamaz.

> 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! 

Şahsen, etkileşimli R kullanırken bazen T ve F kullanıyorum ama üretim kodu veya ambalajlarda bunları kullanmak asla.

+6

Not: S + 'da tersi - 'T' ve 'F' ayrılmış sözcükler ve" TRUE "ve" FALSE "varsayılanları olan değişkenler. Keşke R'de bu şekilde olsaydı, ama c'est la vie. –

+2

@ AriB.Friedman Kısmen, bir sebepten ötürü "T" yi kullanmak gibi bir genetik topluluğunun hatası olduğunu düşünüyorum. –

+6

@CarlWitthoft İlginç. Bir pirimidin planından yararlandıkları gibi görünüyor. –

İlgili konular