當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R is.language 對象是語言對象嗎?


R語言 is.language 位於 base 包(package)。

說明

如果 x 是變量 namecallexpression ,則 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-devel大神的英文原創作品 Is an Object a Language Object?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。