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


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