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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007
  • tsweeney79

    tsweeney79

    21 Ocak 2008