问题标签 [gtsummary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1856 浏览

r - 如何在 gtsummary 包的特征表列中排序或更改行顺序?

我正在尝试使用 tbl_summary () 中的函数 sort = list (stage ~ "alphanumeric") 更改特征表列中的行顺序 trial[c("trt", "age", "stage", "grade")] %>% tbl_summary(by = trt, sort = list (grade ~ "alphanumeric"))。这不起作用。我想看(例如:T3、T 4、T1、T2 和 III 级 -> I 阶段)

0 投票
1 回答
1036 浏览

r - R gtsummary 包:如何在汇总表中操作/隐藏行

我正在与 gtsummary 合作一个项目。对于其中一个表,我必须在 matchit 过程之前和之后构建一个列出协变量的长表。

我的问题是,对于所有协变量(例如Obesity),它读取一行Obesity,然后读取下一行Obese,然后读取下一行Not Obese。这是三个表,我只想显示一个:Diabetes N (%)

我试过编辑二分变量,引入Null,试图找到一个row_hide函数,但无济于事。

这是我的代码:

创建试验

表摘要

我包括了我得到的第一张桌子。

图片

0 投票
1 回答
278 浏览

r - 如何操作 tbl_regression 中的行名?

在网上的例子中,有:

它生成了一个很好的回归表,但是我如何编写代码来仅显示 1 年级而不是所有 1 到 3 年级。而且,如果有一行本质上是二进制的(0 或 1),怎么能我只选择真实的?

我尝试了label = list(.....)and value = list(...),但这不是我在包装信息上看到的选项gtsummary,并且在我尝试时不起作用。必须有一种简单的方法来做到这一点,否则我在文章中搜索不够努力。谢谢!

0 投票
1 回答
430 浏览

r - 如何重命名表行 tbl_summary?

使用 gtsummarytbl_summary 页面 ( http://www.danieldsjoberg.com/gtsummary/articles/tbl_summary.html ) 上的示例:

是否可以更改 trt 下的行名?例如,上表将 trt 指定为 DrugA 和 DrugB。但是我可以在汇总表中将其标记为 DrugA 的“顺铂”和 DrugB 的“卡铂”,而不更改数据框吗?

0 投票
0 回答
102 浏览

r - 为什么 tbl_regression(和手动 95%CI)中 OR 的 95%CI 与logistic.display 中的 95%CI 不同,并且与 p 值不匹配?

如果我想执行逻辑回归,我可以使用三种不同的方式:

  • 手动:
  • tbl_regression中的函数gtsumary
  • logistic.display中的函数epiDisplay

调整后的 OR 和 p 值与三种方法相同。

但我很惊讶地看到 95%CItbl_regression和手动计算与 95%CI 不同logistic.display...

在此处输入图像描述

但是,只有来自函数的 95%CIlogistic.display与 p 值匹配(如果 p 值 > 0.05,则应该包括 1)。

有人知道为什么吗?

0 投票
1 回答
152 浏览

r - 如何在 R 胶水语法中设置“na.rm = TRUE”

我正在使用gtsummary::tbl_summary创建一个统计汇总表。

cv函数来自goeveg库。报告表显示 cv 值为 0。我想这是因为我的数据中缺少值。所以,我的问题是如何用cv(x, na.rm = TRUE)胶水语法编写。

编辑:事实证明,挑战是由于精度问题而不是设置na.rm=TRUE。因此解决方案是将 cv 的位数设置为 2 或 3。(请参阅标记的答案及其评论)

0 投票
1 回答
69 浏览

r - 当 gtsummary tbl_uvregression 时,如何正确地使用分类解释变量缺失值实现回归?

我正在使用tbl_uvregression逻辑回归,但一些分类解释变量有缺失值。缺失值类别被选为参考类别。如何实现该函数,以便我只对每个变量使用完整的案例?

下面的示例数据

structure(list(time = structure(c(5, 42, 23, 3, 26, 1, 7, 28, 5, 2, 1, 3, 23, 3, 11, 4, 2, 36, 2, 4, 53, 4, 5, 64, 14, 4, 5, 3, 31, 10, 26, 39, 4, 24, 4, 4, 6, 21, 15, 5, 3, 9, 3, 29, 63, 2, 1, 1, 16, 9, 3, 24, 1, 9, 23, 1, 6, 4, 6, 22, 57, 18, 11, 5, 9, 40, 3, 9, 1, 5, 6, 4, 12, 13, 19, 3, 6, 9, 1, 3, 29, 5, 4, 47, 33, 31, 1, 10, 18, 3, 9, 7, 42, 5, 16, 52, 1, 5, 1, 3, 5, 5, 9, 8, 17, 4, 21, 1, 22, 12, 3, 19, 10, 1, 10, 10, 1, 9, 1, 13, 8, 14, 2, 1, 32, 9, 17, 1, 5, 1, 6, 7, 7, 28, 5, 8, 33, 2, 1, 4, 1, 31, 1, 1, 45, 5, 4, 11, 1, 8, 1, 21, 8, 14, 1, 1, 3, 1, 12, 4, 6, 1, 2, 1, 2, 1, 1, 21, 2, 1, 3, 8, 12, 7, 1, 6, 9, 12, 3, 1, 6, 1, 8, 3, 21, 3), format.stata = "%10.0g"), OutcomeDischarge0Death1 = structure(c(0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), label = "Outcome (Discharge = 0, Death = 1)", format.stata = "%10.0g"), HTN = structure(c(1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 3L, 3L, 1L, 1L, 1L, 1L, 1L, 3L, 3L, 1L, 3L, 1L, 3L, 1L, 3L, 1L, 3L, 3L, 1L, 3L, 1L, 2L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 3L, 3L, 1L, 3L, 3L, 3L, 3L, 3L, 1L, 1L, 3L, 3L, 3L, 1L, 1L, 3L, 3L, 1L, 1L, 3L, 1L, 1L, 3L, 1L, 1L, 1L, 3L, 3L, 3L, 1L, 1L, 3L, 1L, 3L, 1L, 1L, 3L, 1L, 3L, 3L, 3L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 3L, 3L, 3L, 1L, 1L, 3L, 1L, 3L, 1L, 3L, 1L, 3L, 1L, 3L, 1L, 3L, 3L, 1L, 1L, 3L, 1L, 1L, 3L, 3L, 3L, 3L, 3L, 1L, 1L, 3L, 3L, 3L, 3L, 3L, 3L, 1L, 3L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 3L, 1L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 3L, 2L, 1L, 3L, 3L, 3L, 3L, 3L, 3L, 2L, 3L, 1L, 1L, 2L), .Label = c("N", "", "Y"), class = "factor")), row.names = c(NA, -186L), class = c("tbl_df", "tbl", "data.frame"))

surv$HTN <- forcats::fct_relevel(neil$HTN, "N")

0 投票
1 回答
735 浏览

r - gtsummary R 包:带有配对 2 样本测试的事后汇总表?

是否可以使用 gtsummary R 包制作一个包含 2 列在 2 个不同时间点汇总多个变量的事后汇总表?

我知道arsenal R 包支持这一点,但如果可能的话,我更喜欢使用 gtsummary,因为它支持 tidyverse。

例如,是否可以使用 gtsummary 制作一个与本中的表格类似的事后汇总表?这是他们示例中数据集的更简单版本:

请注意,数据集是“长格式”:tp是 2 个 pre-post 时间点,id是 2 个重复测量的主题 ID。制作表格,Cat并且Fac是分类变量,将在每个时间点汇总为 count(%),并使用 McNemar 检验比较它们是否随时间变化。 Num是一个数值变量,可以总结为每个时间点的平均值(标准差),并使用配对 t 检验来评估随时间的变化。

0 投票
1 回答
269 浏览

r - 如何在 tbl_summary 中使用 by = 参数进行有序排序?

我正在使用 tbl_summary 函数从包含两组“案例”和“控制”的数据集创建表 1。

因为它自然地分为两列,左边是“Case”,右边是“Control”,我得到了这张表:

从 tbl_summary 获得的表

但是,我希望“控制”组出现在左侧。我试图重新排序因素,将“控制”放在“案例”之前。但是,“案例”仍然出现在左侧 - 我假设这是因为它遵循字母数字顺序。

我怎么能解决这个问题?这是一个简单的调整,但我一无所知。

0 投票
2 回答
104 浏览

r - 减少 as_flex_table 中的垂直填充

现在 - 当我在 word 中打开表格时,I、II 和 III 级之间的填充非常“通风”。我怎样才能减少这种填充?我尝试使用padding(as_flex_table_ex1,padding.top=0,padding.bottom = 0,part="all"),但我真的看不出渲染的 docx 有什么不同。