问题标签 [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.
r - 将事件和跟进时间添加到 tbl_uvregression
我最近开始使用 {gtsummary} 包来制表回归输出,发现它真的很有帮助!
我遇到的一个问题与生存分析数据的呈现有关。
我想包括每个分类变量的每个级别的事件数量和随访时间长度。
默认情况下,输出包括一列,该列N
指的是模型中每个变量包含的主题数。我想要这个和后续时间拆分并为分类变量的每个级别呈现gender
。
这可以使用 {gtsummary} 包来完成,还是我需要单独计算并以某种方式将其合并到表格中?
提前非常感谢!
r - 计算 r gtsummary::tbl_summary 中总观察值的百分比?
问题:在gtsummary
函数tbl_summary
中计算总非缺失观测值的列百分比。我想gtsummary
从缺失和非缺失观察的总数中计算百分比。
来自http://www.danieldsjoberg.com/gtsummary/articles/gallery.htmlgtsummary
的Table Gallery 的示例
等级没有缺失的观察结果,因此药物 A 组中 35 名患有 1 级疾病的人为 35/98 (36%)。
现在,将 3 级重新编码为缺失:
重新运行tbl_summary
:
1 级现在表示为 67 个 (52%) 非缺失 obs 中的 n = 35 个。在药物 A 组。我仍然希望将百分比表示为 98 人的 36%。有没有办法做到这一点gtsummary
?
r - 连续变量的带有 gt 汇总输出的不正确符号
我是 R 新手。我在 Windows 10 机器上使用带有 R 4.0.2 的 R studio。我只是第一次使用 gt summary 包,并尝试从其中一个小插图示例重新创建输出:
当我在我的 R markdown 文档中运行代码块时,表格输出包含 � 而不是 ± 符号。例如:年龄 47 × 15。加载的其他库包括 tidyverse 和 utf8。
当我将它编织到 html 文档时,使用了正确的符号。有什么想法为什么在我的 R markdown 文档中运行代码块时它没有产生正确的符号?我提前向所有铁杆程序员道歉,因为我在尝试描述这个问题时可能缺乏正确的形式和措辞。谢谢!
r - 使用 tbl_summary 创建带有标签的汇总统计信息
我已将 Stata (dta) 文件读入 R,数据片段如下所示:
变量的格式如下:
这是每个变量的类:
我需要使用 library(gtsummary) 中的 tbl_summary 创建数据的描述性表格——这是一个非常酷的包,可以创建快速且可自定义的数据摘要统计信息。
我的数据最酷的地方在于每个值都已经有一个与之关联的标签。例如在 q4_2 中,0 是“否”,1 是“是”。这样当我将数据输入 tbl_summary 时,而不是显示在频率计数中:
这可以显示出来这就是我想要的:
此代码不起作用,因为 tbl_summary 仅接受某些格式。
如果我将这些变量转换为字符,它们会丢失其值标签,而我只看到以下内容,因为将其转换为字符会使变量失去其标签属性。
有什么想法可以解决这个问题吗?我找不到具有这种类型的 var 格式的内置 R 文件以使其更具重现性。
r - 为 tbl_summary 准备数据:在不丢失标签属性的情况下转换为数字
我已经阅读了包含 500 多个变量(作为字符)的 CSV 调查。我使用 library(labelled) 为这些变量中的大多数分配变量标签和值标签。然后我将结果传递给 tbl_summary。
见这里: https ://raw.githubusercontent.com/larmarange/labelled/master/cheatsheet/labelled_cheatsheet.pdf
为了分配变量标签和值,我首先通过为每个变量传递一个列表来标记所有变量。接下来,我使用“set_value_labels”为大多数变量添加了值标签。为了给变量添加值标签,我必须确保每个变量都是一个字符。
问题:一旦我标记了所有感兴趣的变量和值,我似乎无法在不删除标签的情况下转换为数字。
这是我正在尝试的一个温和的例子。
以字符串形式读入 CSV 文件:
为一些变量分配标签:
为某些变量分配值标签:为了使其工作,所有变量都必须是字符(因此我将 CSV 作为字符串读取)。如果没有,我会收到错误:
Error: Can't convert `labels` <character> to match type of `x` <double>.
have::factors(.) 应该保留标签,但它没有(可能是因为我使用不同的包进行了标记?可能是因为这些不是 STATA 标签,而是手动编码的标签?)
在 mtcars3(所有字符串)上运行 tbl_summary,这会保留所有标签及其值(太棒了!),但它不提供我认为是数字的变量的平均值。
我将一个变量转换为数字,以便我可以看到平均值,而不是分类。但是现在,标签从我转换为数字的每个变量中消失了。
tbl_summary(mtcars4)
如何在不删除标签属性的情况下将 mtcars3 的一些变量转换为数字?
在我应用之前的实际数据的类 Have::as.factor(.)
我申请后的数据类别 Have::factor(.)
这是一个带有一些数据的更好示例
我们必须将其全部转换为字符,因为这是我处理数据的实际格式。
这不适用于数字变量。
所以我将它转换为数字。
但是 tbl_summary 输出中省略了该 var,因为:
gtsummary - 在 gtsummary 中显示和比较连续变量的正态分布与非正态分布的简单方法
我有一个包含连续列和因子类型列的数据框。我正在尝试使用 gtsummary 按变量分层构建一个汇总表。我的问题如下:
- 有没有一种方法可以使用其中一个应用族函数同时测试所有数值变量以确定它们的分布是否正常(例如 shapiro.test())?
- 这样做之后,有没有办法告诉 gtsummary 将正态分布的数据显示为均值(sd),将非正态分布的数据显示为中位数(IQR)?
- gtsummary 能否根据分布决定是否使用均值比较的方法?(例如,t 检验与 Mann Whitney U 检验)。
谢谢!
足球俱乐部。
r - gtsummary:通过两个分类变量汇总一个连续变量
我试图通过两个分类变量来总结一个连续变量,如下所示。我无法正确地做到这一点。我想知道是否有办法通过gtsummary
包装获得这个。谢谢