首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用gtsummary::tbl_regression在科学符号中显示p值?

用gtsummary::tbl_regression在科学符号中显示p值?
EN

Stack Overflow用户
提问于 2021-11-04 18:15:12
回答 1查看 280关注 0票数 2

您的帮助非常感谢在科学表示法中包含gtsummary::tbl_regression函数的gtsummary::tbl_regressionp值。我使用的是大数据,对于p值> 0.001显示3个小数点,对于p值<0.001显示科学表示法非常有用。

一个有代表性的例子

代码语言:javascript
运行
复制
# load packages
library(gtsummary)
theme_gtsummary_compact()

# linear model 
mod1 <- lm(mpg ~ cyl + gear, data = mtcars %>% dplyr::mutate(cyl = factor(cyl)))

# regression table 
tbl_regression(mod1)

我想知道是否有可能得到2.06e-4,5.76e-8,和0.422 p值分别为cyl 6,cyl 8和齿轮。

代码语言:javascript
运行
复制
summary(mod1)

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-04 18:21:59

您可以为p值格式定义自己的函数:

代码语言:javascript
运行
复制
tbl_regression(
  mod1, 
  pvalue_fun = function(x) {
    if_else(
      is.na(x), 
      NA_character_,
      if_else(x < 0.001, format(x, digits = 3, scientific = TRUE), format(round(x, 3), scientific = F))
    )
  } 
)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69843971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档