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

  • katherine gomez

    katherine go

    1 Aralık 2011
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • Watcher3223

    Watcher3223

    15 Kasım 2007