SORU
18 ŞUBAT 2013, PAZARTESİ


Neden GERÇEK == "TRUE" R DOĞRU mu?

  1. Neden 2* *R TRUE?
  2. R === için herhangi bir eşdeğer var mı?

Güncelleme:

Bu FALSE dönüyor

TRUE == "True"
TRUE == "true"
TRUE == "T"

TRUE değer TRUE == "TRUE".

identical() kontrol edilmesi durumunda her şey gayet iyi çalışıyor.

İkinci Güncelleme:

=== operatör tarafından kontrol sürecini kastetmiştimDeğerveVeri Türübirdeğişken. Bu durumda == operatör tek karşılaştırın olacağını düşündümDeğerlerdeğişkenler, onların değilVeri Türüde.

CEVAP
18 ŞUBAT 2013, PAZARTESİ


Yardım göre dosya ?`==`:

Eğer iki tartışma vardır atom vektörler farklı türde bir baskı türü Diğer, (azalan) sipariş önceliği olan karakter, karmaşık sayı, tam sayı, mantıksal ve ham.

TRUE "TRUE" (i. zorlanır yani e. as.character(TRUE)), dolayısıyla eşitlik.

Operatör eşdeğer === (ben. e. iki nesne eşit ve aynı türden) fonksiyonu identical olurdu:

identical(TRUE, "TRUE")
[1] FALSE

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006