如何为tm_a_mmrm设置非函数参数的默认值
修改tm_a_mmrm()未开放参数默认值的非自定义模块方案
不需要创建自定义模块,你可以通过直接覆写模块实例的内部参数来实现需求,具体操作如下:
方法:初始化模块后覆写目标参数
先按常规方式初始化tm_a_mmrm模块,之后直接修改其内部存储的未开放参数:
# 1. 初始化tm_a_mmrm模块,填写你需要的已开放参数 mmrm_mod <- tm_a_mmrm( label = "MMRM 分析", vars = list( response = "AVAL", covariates = c("SEX", "AGE"), id = "USUBJID", visit = "AVISIT" # 其他必填/需要的参数... ) ) # 2. 覆写未开放的默认参数 mmrm_mod$server_args$weights_emmeans <- "equal" mmrm_mod$server_args$show_relative <- "none" # 3. 将修改后的模块加入teal应用 app <- init( data = teal_data(...), # 你的数据集配置 modules = list(mmrm_mod) )
注意事项
- 这种方式依赖模块内部的参数存储结构,若后续模块版本调整了内部参数命名,需要同步对应修改
- 可以先打印
mmrm_mod$server_args查看所有可调整的内部参数,确认目标参数的名称是否正确
内容的提问来源于stack exchange,提问作者shajoezhu
相关产品推荐
相关产品推荐

