如何使用R包“ gtsummary”在汇总表中生成t值,F值或卡方?

时间:2020-05-05 04:41:12

标签: gtsummary

我正在使用出色的R包“ gtsummary”创建汇总表,它确实对我高效而准确地生成汇总表很有帮助。但是我想知道是否可以像p值一样自动生成某些统计信息(例如t值,F值和卡方)?

library(gtsummary)

add_p_ex1 <-
  trial[c("age", "grade", "response", "trt")] %>%
  tbl_summary(by = trt) %>%
  add_p()

Here is the summary table generated using "gtsummary"

1 个答案:

答案 0 :(得分:1)

不幸的是,没有简单的方法可以将测试统计信息添加到表中。我在下面概述了一种变通方法,但这并不简单。在gtsummary中,我们专注于准备在期刊中发布的表格,而我发表自己的著作的医学期刊不将检验统计信息与p值一起报告。

快乐编码!

  1. 使用tbl_summary()add_p()创建摘要表。
  2. 使用tbl_summary()add_p()创建第二个汇总表,但是这次您需要为add_p()提供一个自定义pvalue函数:请参见{{1 }}文件。 http://www.danieldsjoberg.com/gtsummary/dev/reference/add_p.tbl_summary.html
  3. 自定义p值函数不会返回p值,而是会返回测试统计信息。
  4. 您现在有两个摘要表:一个具有p值,一个具有测试统计量。使用add_p()合并这两个表。
  5. 您现在将拥有一个包含所有要查找列的表。使用函数tbl_merge()更新测试统计信息的列标题。您可以使用modify_header()将gtsummary对象转换为gt对象,然后使用as_gt()隐藏重复的列。

这是用于创建下表的类似方法。创建此表的代码在gtsummary表库中。 http://www.danieldsjoberg.com/gtsummary/dev/articles/gallery.html enter image description here