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