R gibi bazı dillerin neden hem NA hem de NaN olduğunu bilmek istiyorum. Farklılıklar nelerdir veya aynı mıdır? NA olması gerçekten gerekli mi?
R gibi bazı dillerin neden hem NA hem de NaN olduğunu bilmek istiyorum. Farklılıklar nelerdir veya aynı mıdır? NA olması gerçekten gerekli mi?
Yanıtlar:
? is.nan
? is.na
? NA
? NaN
Soruna cevap vermelisin.
Ancak, kısaca:
NaN, 0 anlamına gelir. - Sayı Değil için Standlar
NA genellikle eksik bir değer olarak yorumlanır ve çeşitli şekillerde bulunur - NA_integer_, NA_real_, vb.
is.na()
geri döner . TRUE
is.nan()
is.na(c(0/0,NA))
is.nan(c(0/0,NA))
NA'nın “Müsait değil” anlamına geldiğini düşünüyorum, NaN ise “Sayı Değil” dır, bunun açıklamadan daha anımsatıcı olmasına rağmen. Bu arada, her ikisine de sahip olan R (belki de Splus?) Dışında başka bir dil bilmiyorum. Örneğin, Matlab sadece NaN'e sahiptir.
NA, elektronik tabloyu R'ye içe aktarırken hatanın orada olduğunu gösterir. NaN, verileri içe aktardıktan sonra hataya neden olduğunuz anlamına gelir. Bu, yakalaması gerçekten zor olan üçüncü tür hata.
:-)
NA = Müsait değil
NaN = Sayı Değil
Bence kısaltmalar bir kez genişlediğinde, kendini açıklayıcı olmalı.