当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。