logical
位於 base
包(package)。 說明
創建或測試 "logical"
類型的對象以及基本邏輯常量。
用法
TRUE
FALSE
T; F
logical(length = 0)
as.logical(x, ...)
is.logical(x)
參數
length |
指定所需長度的非負整數。 Double 值將被強製轉換為整數:提供長度不是 1 的參數是錯誤的。 |
x |
對象被強製或測試。 |
... |
傳入或傳出其他方法的進一步參數。 |
細節
TRUE
和FALSE
是預訂的表示邏輯常數的詞R語言,而T
和F
是初始值設置為這些的全局變量。所有四個都是logical(1)
向量。
as.logical
是一個通用函數。方法應返回 "logical"
類型的對象。
在需要數值的上下文中,邏輯向量被強製轉換為整數向量,其中 TRUE
映射到 1L
、 FALSE
映射到 0L
以及 NA
映射到 NA_integer_
。
值
logical
創建指定長度的邏輯向量。向量的每個元素都等於 FALSE
。
as.logical
嘗試將其參數強製為邏輯類型。在數字和複數向量中,零值為 FALSE
,非零值為 TRUE
。對於factor
,這使用levels
(標簽)。與 as.vector
一樣,它會刪除包括名稱在內的屬性。字符串 c("T", "TRUE", "True", "true")
視為 true,c("F", "FALSE", "False", "false")
視為 false,所有其他字符串視為 NA
。
is.logical
根據其參數是否為邏輯類型返回 TRUE
或 FALSE
。
例子
## non-zero values are TRUE
as.logical(c(pi,0))
if (length(letters)) cat("26 is TRUE\n")
## logical interpretation of particular strings
charvec <- c("FALSE", "F", "False", "false", "fAlse", "0",
"TRUE", "T", "True", "true", "tRue", "1")
as.logical(charvec)
## factors are converted via their levels, so string conversion is used
as.logical(factor(charvec))
as.logical(factor(c(0,1))) # "0" and "1" give NA
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
相關用法
- R log 對數和指數
- R load 重新加載保存的數據集
- R lower.tri 矩陣的下三角部分和上三角部分
- R locales 查詢或設置區域設置的各個方麵
- R lapply 對列表或向量應用函數
- R list2DF 從列表創建 DataFrame
- R levels 級別屬性
- R ls 列出對象
- R lengths 列表或向量元素的長度
- R libPaths 包的搜索路徑
- R l10n_info 本地化信息
- R length 物體的長度
- R license R 許可條款
- R list.files 列出目錄/文件夾中的文件
- R labels 從對象中查找標簽
- R list 列表 – 通用和點對
- R library 加載/附加和列出包
- R list2env 從列表中構建或添加到環境
- R library.dynam 從包中加載 DLL
- R libcurlVersion libcurl 的報告版本
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R dump R 對象的文本表示
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Logical Vectors。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。