使用字符串作为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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用字符串作为HTML

来自分类Dev

使用字符串作为HTML

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用字符串作为IdentityHashMap中的键

来自分类Dev

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

来自分类Dev

QMake:使用字符串作为变量

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    使用字符串作为HTML

  12. 12

    使用字符串作为HTML

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

    使用字符串作为IdentityHashMap中的键

  26. 26

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

  27. 27

    QMake:使用字符串作为变量

  28. 28

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

  29. 29

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

热门标签

归档