R語言
is.language
位於 base
包(package)。 說明
如果 x
是變量 name
、 call
或 expression
,則 is.language
返回 TRUE
。
用法
is.language(x)
參數
x |
被測試的對象。 |
注意
name
也稱為 ‘symbol’,根據其類型 ( typeof
),請參閱 is.symbol
。
如果 typeof(x) == "language"
,則 is.language(x)
始終為 true,但反之則不成立,因為表達式或名稱 y
也滿足 is.language(y)
,請參閱示例。
這是primitive 函數。
例子
ll <- list(a = expression(x^2 - 2*x + 1), b = as.name("Jim"),
c = as.expression(exp(1)), d = call("sin", pi))
sapply(ll, typeof)
sapply(ll, mode)
stopifnot(sapply(ll, is.language))
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
相關用法
- R is.recursive 對象是原子的還是遞歸的?
- R is.object 對象是“內部分類的”嗎?
- R is.finite 有限、無限和 NaN 數
- R is.single 對象是單精度類型嗎?
- R is.R 我們使用的是 R,而不是 S?
- R is.unsorted 測試對象是否未排序
- R is.function 是類型(原始)函數的對象嗎?
- R isS4 測試 S4 對象
- R isSymmetric 測試矩陣或其他對象是否對稱(厄米特)
- R invisible 將打印模式更改為不可見
- R icuSetCollate 按 ICU 設置整理
- R identity 恒等函數
- R identical 測試對象是否完全相等
- R integer 整數向量
- R iconv 在編碼之間轉換字符向量
- R interactive R 是否以交互方式運行?
- R interaction 計算因子交互作用
- R ifelse 條件元素選擇
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Is an Object a Language Object?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。