使用字符串作为ipwtm函数的公式?

lil_barnacle

我有一个特定于ipwtm函数的问题。我有一个长分子和分母,并想为它们分配字符串。不过,我已经尝试了不同的方法,如使用getevalparseas.formula,但功能不起作用。请让我知道是否有解决方法。

例子:

library("ipw")
data("haartdat")
haartdat[1:10,]

numerator <- as.formula("~ sex + age")
denominator <- as.formula("~ cd4.sqrt + sex + age")

temp <- ipwtm(exposure = haartind, family = "survival",
        numerator = numerator, denominator = denominator,
        id = patient, tstart = tstart, timevar = fuptime, type = "first",
        data = haartdat)
阿克伦

正如注释中提到的@ jvargh7一样,这是因为match.call+ deparse,其将值返回为“分子”,“分母”。一种选择是在源代码后的两行中添加两行,match.call()并将其作为新函数调用。

ipwtm2 <- function (exposure, family, link, numerator = NULL, denominator, 
id, tstart, timevar, type, data, corstr = "ar1", trunc = NULL, 
...) {


  tempcall <- match.call()
  tempcall$numerator <- numerator # new
   tempcall$denominator <- denominator # new
  ... 
  ...
  }

测试

library(survival)
library(ipw)

data(haartdat)

numerator <- as.formula("~ sex + age")
denominator <- as.formula("~ sex + age + cd4.sqrt")




temp <- ipwtm2(exposure = haartind, family = "survival",
        numerator = numerator, denominator = denominator,
        id = patient, tstart = tstart, timevar = fuptime, type = "first",
        data = haartdat)
        
        
temp_old <- ipwtm(exposure = haartind, family = "survival",
        numerator =  ~ sex + age, denominator = ~ sex + age + cd4.sqrt,
        id = patient, tstart = tstart, timevar = fuptime, type = "first",
        data = haartdat)

-检查输出

temp$num.mod
Call:
coxph(formula = Surv(tstart, fuptime, haartind) ~ sex + age, 
    data = haartdat, subset = tempdat$selvar == 1, na.action = na.fail, 
    method = "efron")

        coef exp(coef) se(coef)     z     p
sex 0.069424  1.071891 0.124365 0.558 0.577
age 0.007521  1.007549 0.005123 1.468 0.142

Likelihood ratio test=2.22  on 2 df, p=0.3287
n= 14389, number of events= 376 

temp_old$num.mod
Call:
coxph(formula = Surv(tstart, fuptime, haartind) ~ sex + age, 
    data = haartdat, subset = tempdat$selvar == 1, na.action = na.fail, 
    method = "efron")

        coef exp(coef) se(coef)     z     p
sex 0.069424  1.071891 0.124365 0.558 0.577
age 0.007521  1.007549 0.005123 1.468 0.142

Likelihood ratio test=2.22  on 2 df, p=0.3287
n= 14389, number of events= 376 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串作为HTML

来自分类Dev

使用字符串作为键迭代JavaScript对象

来自分类Dev

通过使用数组和UITableView作为指标的函数调用字符串

来自分类Dev

使用字符串数组作为函数参数

来自分类Dev

使用字符串作为表格交换字母

来自分类Dev

使用字符串作为IdentityHashMap中的键

来自分类Dev

kdb +:使用字符串作为变量名

来自分类Dev

Matlab:使用字符串作为if语句的条件

来自分类Dev

如何使用字符串作为HtmlAgilityPack文档路径?

来自分类Dev

VBA使用字符串数组作为子字符串参数InStr函数(Excel)

来自分类Dev

QMake:使用字符串作为变量

来自分类Dev

使用字符串作为函数的参数

来自分类Dev

无法为使用字符串作为参数的角组件创建构造函数

来自分类Dev

如何使用字符串的值作为对象的名称?

来自分类Dev

在R中使用字符串作为函数参数

来自分类Dev

如何使用字符串数组作为接口的键?

来自分类Dev

如何使用字符串作为参数从Go调用Rust函数?

来自分类Dev

使用字符串函数编辑数学公式

来自分类Dev

使用字符串作为HTML

来自分类Dev

使用字符串数组作为函数参数

来自分类Dev

如何使用字符串作为类名并在函数中调用它

来自分类Dev

使用字符串作为函数的参数

来自分类Dev

VBA使用字符串数组作为子字符串参数InStr函数(Excel)

来自分类Dev

如何使用字符串公式以指定格式提取Excel中的字符串?

来自分类Dev

关于在R中使用字符串作为函数参数的一些信息

来自分类Dev

Python - 使用字符串数组,将它们作为函数的数据帧名称的输入传递

来自分类Dev

在 Python 中使用字符串作为函数的参数

来自分类Dev

如何在php中使用字符串作为数学计算公式?

来自分类Dev

在函数中使用字符串作为参数名称?

Related 相关文章

  1. 1

    使用字符串作为HTML

  2. 2

    使用字符串作为键迭代JavaScript对象

  3. 3

    通过使用数组和UITableView作为指标的函数调用字符串

  4. 4

    使用字符串数组作为函数参数

  5. 5

    使用字符串作为表格交换字母

  6. 6

    使用字符串作为IdentityHashMap中的键

  7. 7

    kdb +:使用字符串作为变量名

  8. 8

    Matlab:使用字符串作为if语句的条件

  9. 9

    如何使用字符串作为HtmlAgilityPack文档路径?

  10. 10

    VBA使用字符串数组作为子字符串参数InStr函数(Excel)

  11. 11

    QMake:使用字符串作为变量

  12. 12

    使用字符串作为函数的参数

  13. 13

    无法为使用字符串作为参数的角组件创建构造函数

  14. 14

    如何使用字符串的值作为对象的名称?

  15. 15

    在R中使用字符串作为函数参数

  16. 16

    如何使用字符串数组作为接口的键?

  17. 17

    如何使用字符串作为参数从Go调用Rust函数?

  18. 18

    使用字符串函数编辑数学公式

  19. 19

    使用字符串作为HTML

  20. 20

    使用字符串数组作为函数参数

  21. 21

    如何使用字符串作为类名并在函数中调用它

  22. 22

    使用字符串作为函数的参数

  23. 23

    VBA使用字符串数组作为子字符串参数InStr函数(Excel)

  24. 24

    如何使用字符串公式以指定格式提取Excel中的字符串?

  25. 25

    关于在R中使用字符串作为函数参数的一些信息

  26. 26

    Python - 使用字符串数组,将它们作为函数的数据帧名称的输入传递

  27. 27

    在 Python 中使用字符串作为函数的参数

  28. 28

    如何在php中使用字符串作为数学计算公式?

  29. 29

    在函数中使用字符串作为参数名称?

热门标签

归档