r - 按疾病分层的每列的 P 值
问题描述
我有以下品种的数据集;真实数据集中有> 40个并发症。
Disease <- c(1,1,1,1,0,0,0,0)
Complication1 <- c(1,1,1,1,0,0,0,0)
Complication2 <- c(0,0,0,0,1,1,1,1)
dataset <- data.frame(cbind(Complication1, Complication2, Disease))
Complication1 Complcation2 Disease
0 1 1
0 1 1
0 1 1
0 1 1
1 0 0
1 0 0
1 0 0
1 0 0
我正在尝试根据疾病状态是否存在来计算每种并发症complication1
的p 值。complication2
我使用了 TableOne,但这种方法存在一些问题,我想知道如何使用循环方法对每一列执行此操作。
运行 TableOne 包
table1 <- CreateTableOne(vars = xvars, strata = “Disease", data = dataset, test = TRUE)
xvars <- c(“Complciation1", “Complciation2”)
print(table1, smd = T)
对于这个例子,输出看起来像这样
Stratified by Disease
0 1 p
n 4 4
Complication1 (mean (SD)) 0.25 (0.00) 0.75 (0.00) < 0.03
Complication2 (mean (SD)) 0.75 (0.00) 0.25 (0.00) < 0.03
解决方案
推荐阅读
- discord - 如何让我的机器人不说@everyone、@here 或@mention
- mainframe - 如何调用或自动化终端 3270?有没有办法从 shell 脚本或任何其他应用程序控制它
- python - 姜戈 | FilterSet 未运行查询
- javascript - 如何返回数组 [0] 项。但它总是返回“无事可做”。
- python - 我无法在 python 中导入 tensorflow
- python - 如何在一个 matplotlib 轴中集成子图?
- ruby-on-rails - 如何在 ruby on rails 更新之前验证错误消息
- java - 我在 java 中收到 java.util.MissingFormatArgumentException: Format specifier '%s' 错误
- android - 开始输入时如何从 EditText 获取值?
- php - 如何显示帖子的评论?