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


R attrassign 创建新样式的“分配”属性


R语言 attrassign 位于 survival 包(package)。

说明

模型矩阵上的 "assign" 属性说明了哪些列来自模型公式中的哪些项。它有两个版本。 R 使用原始版本,但 S-plus 中找到的替代版本有时很有用。

用法

attrassign(object, ...)
## Default S3 method:
attrassign(object, tt,...)
## S3 method for class 'lm'
attrassign(object,...)

参数

object

模型矩阵或线性模型对象

tt

条款对象

...

其他方法的进一步论证

细节

例如考虑以下情况

    survreg(Surv(time, status) ~ age + sex + factor(ph.ecog), lung)
  

R 给出了分配的紧凑,一个向量 (0, 1, 2, 3, 3, 3);可以理解为“X 矩阵的第一列(截距)不包含任何项,X 的第二列包含模型方程的项 1,X 的第三列包含项 2,列 4- 6,第 3 项”。

备用(默认S-Plus)形式是列表

       $(Intercept)     1
       $age             2
       $sex             3
       $factor(ph.ecog) 4 5 6
     

一个列表,其名称对应于术语名称和元素,这些元素是指示哪些列来自哪些术语的向量

例子

formula <- Surv(time,status)~factor(ph.ecog)
tt <- terms(formula)
mf <- model.frame(tt,data=lung)
mm <- model.matrix(tt,mf)
## a few rows of data
mm[1:3,]
## old-style assign attribute
attr(mm,"assign")
## alternate style assign attribute
attrassign(mm,tt)

也可以看看

termsmodel.matrix

相关用法


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