ezcox包问题求解 #88
-
翔哥好,在使用你的ezcox包时有几个问题不太明白,还请帮忙解答下
# Merge all models and drop control variables
show_models(mds, merge_models = TRUE, drop_controls = TRUE) 这些好像都是统计知识,但是我自己检索了资料发现这些问题自己解决不了,还请翔哥有时间帮忙解答下,感谢! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 9 replies
-
@zhaoliang0302 这个包的初衷是批处理Cox模型的,所以之前开发的时候很多设定都是围绕这个展开的。
假设我们有3个基因A, B, C,还有患者的年龄信息。如果我要分别对基因建立Cox模型,同时将年龄信息纳入模型(校正年龄的影响)。那么:
会建立3个模型 Cox ~ A + age Cox ~ B + age Cox ~ C + age 在程序里面会对age打个标记,后续绘图可以隐藏这种我们可能不关注的变量。
这些倒不怎么设计统计,你有兴趣可以翻翻源代码。 |
Beta Was this translation helpful? Give feedback.
@zhaoliang0302 这个包的初衷是批处理Cox模型的,所以之前开发的时候很多设定都是围绕这个展开的。
假设我们有3个基因A, B, C,还有患者的年龄信息。如果我要分别对基因建立Cox模型,同时将年龄信息纳入模型(校正年龄的影响)。那么:
会建立3个模型
Cox ~ A + age
Cox ~ B + age
Cox ~ C + age
在程序里面会对age打个标记,后续绘图可以隐藏这种我们可能不关注的变量。
filter_ezcox其实就是一个数据集的过滤行操作,这个完全你可以自己做。我就加了一些参数方便过滤一些特定的行,比如有患者的不同阶段的信息,例如临床阶段stage有I, II, III这3个因子,那么结果是每个因子都有结果的,我们可以只保留特定的,如
I
的结果。show_models
就是指Cox模型,例如第1点提到的3个基因的模型,那么show_models()
可以在一个图中分别展示它们,为了简便,我们可能会需要隐藏不重要的信息,只保留基因(不展示校正的变量age),就是第3点的设定。这些倒不怎么设计统计,你有兴趣可以翻翻源代码。