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


R AsIs 禁止对象的解释/转换


R语言 AsIs 位于 base 包(package)。

说明

更改对象的类以指示应“按原样”对待它。

用法

I(x)

参数

x

一个东西

细节

函数 I 有两个主要用途。

  • 在函数 data.frame 中。通过在调用 data.frame 时将对象封装在 I() 中来保护对象,可以禁止将字符向量转换为因子和删除名称,并确保矩阵作为单列插入。 I 还可用于保护要添加到数据帧的对象,或通过 as.data.frame 转换为数据帧的对象。

    它通过将类 "AsIs" 添加到对象的类中来实现此目的。类 "AsIs" 有一些自己的方法,包括 [as.data.frameprintformat

  • 在函数 formula 中。在那里,它用于禁止将 "+""-""*""^" 等运算符解释为公式运算符,因此它们被用作算术运算符。这被 terms.formula 解释为符号。

"AsIs" 对象的副本已添加到类的前面。

参考

Chambers, J. M. (1992) Linear models. Chapter 4 of Statistical Models in S eds J. M. Chambers and T. J. Hastie, Wadsworth & Brooks/Cole.

也可以看看

data.frame , formula

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Inhibit Interpretation/Conversion of Objects。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。