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


R terms.formula 从公式构造术语对象


R语言 terms.formula 位于 stats 包(package)。

说明

该函数采用公式和一些可选参数并构造一个术语对象。然后可以使用 terms 对象构造 model.matrix

用法

## S3 method for class 'formula'
terms(x, specials = NULL, abb = NULL, data = NULL, neg.out = TRUE,
      keep.order = FALSE, simplify = FALSE, ...,
      allowDotAsName = FALSE)

参数

x

formula

specials

公式中的哪些函数应在 terms 对象中标记为特殊函数?字符向量或 NULL

abb

未实施于R;已弃用。

data

可以推断特殊符号.含义的数据帧。仅当公式中存在. 时才使用它。

neg.out

未实施于R;已弃用。

keep.order

一个逻辑值,指示术语是否应保持其位置。默认情况下,当 FALSE 时,项会重新排序,以便主效应首先出现,然后是交互作用,所有二阶,所有三阶等等。给定顺序的效果按指定的顺序保留。

simplify

公式是否应该扩展和简化,即 1.7.0 之前的行为?

...

传入或传出其他方法的进一步参数。

allowDotAsName

通常,公式中的 . 指的是 data 中包含的其余变量。例外的是,. 可以被视为公式的非标准用途的名称。

细节

并非所有选项的工作方式都与 S 中的相同,并且并非所有选项都得到实施。

返回terms 对象。它是重新排序的公式(除非 keep.order = TRUE )和多个 attributes ,详细信息请参见 terms.object 。在所有情况下,公式中交互项内的变量均按 "variables" 属性的顺序重新排序,即变量在公式中出现的顺序。

也可以看看

termsterms.object ,也作为示例。

相关用法


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