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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。