4.3 منطقی

مقادیر منطقی به صورت درست (TRUE)، غلط (FALSE) یا از دست رفته (Not Available) برمی‌گردند.

  • تغییر مقدار به نوع منطقی به این صورت است که 0 را غلط برمیگرداند و مقادیر غیر 0را درست بر می‌گرداند.
Code
as.logical(564564)
[1] TRUE
Code
as.logical(0)
[1] FALSE
Code
as.logical(NA_character)
[1] NA

4.3.1 درست

  • مقدار منطقی درست باید یا با حرف T یا با حروف بزرگ TRUE نوشته شود تا به عنوان مقدار منطقی درست پذیرفته شود.
Code
class(T)
[1] "logical"
Code
class(TRUE)
[1] "logical"
  • دیگر املاهای عبارت درست، خطا بر می‌گردانند.
Code
class(true)
Error: object 'true' not found
Code
class(True)
Error: object 'True' not found
  • چک کردن درست بودن یک مقدار
Code
isTRUE(TRUE)
[1] TRUE

4.3.2 غلط

  • مقدار منطقی غلط باید یا با حرف F یا با حروف بزرگ FALSE نوشته شود تا به عنوان مقدار منطقی پذیرفته شود.
Code
class(F)
[1] "logical"
Code
class(FALSE)
[1] "logical"
  • دیگر املاهای عبارت غلط، خطا بر می‌گردانند.
Code
class(false)
[1] Error: object 'false' not found
Code
class(False)
Error: object 'False' not found
  • چک کردن غلط بودن
Code
isFALSE(FALSE)
[1] TRUE

4.3.3 از دست رفته

به مقداری که به دلایلی در دسترس نیست گویند که با NA مشخص می‌شوند

Code
class(NA)
[1] "logical"
  • چک کردن از دست رفته بودن
Code
is.na(NA)
[1] TRUE