R语言中如何控制gtsummary包输出表格的p值小数位数
R语言中如何控制gtsummary包输出表格的p值小数位数
在使用R语言的gtsummary包创建汇总表时,您可能会希望控制p值的显示格式,例如保留三位小数。
您可以使用add_p()函数中的p_digits参数来实现这一点。
以下代码演示了如何将p值保留三位小数:
tbl.1 <- tbl_svysummary(NHANES_design,
by = lsm.7.group,
include = c(RIDAGEYR, sex.group, race.group, DMDEDUC2, smoke.group, drink.group,bmi.group, BMXWAIST, hyper, diabetes.index, LBXSATSI, LBDHDD, LBXTR, LBXPLTSI, LBXWBCSI, LBXIN, LBDGLUSI, ms.group, homa.ir,homa.ir.quantile,tyg,LUXCAPM,wb,cap.302.group),
label = list(RIDAGEYR ~ 'Age (years)', race.group ~ 'Race', DMDEDUC2 ~ 'Education level', LBXSATSI ~ 'ALT', LBDHDD ~ 'HDL', LBXTR ~ 'TG', LBXPLTSI ~ 'PLT', LBXWBCSI ~ 'WBC'),
statistic = list(all_continuous() ~ '{median} ({p25}, {p75})',
all_categorical() ~ '{n_unweighted} ({p}%)'),
sort = list(RIDAGEYR ~ 'frequency', race.group ~ 'frequency', DMDEDUC2 ~ 'alphanumeric', smoke.group ~ 'frequency', bmi.group ~ 'alphanumeric', hyper ~ 'frequency', diabetes.index ~ 'frequency', LBXSATSI ~ 'frequency', LBDHDD ~ 'frequency', LBXTR ~ 'frequency', LBXPLTSI ~ 'frequency', LBXWBCSI ~ 'frequency', LBXIN ~ 'frequency', LBDGLUSI ~ 'frequency', homa.ir ~ 'frequency', lsm.8.2.group ~ 'frequency', homa.ir.quantile ~ 'alphanumeric'),
missing = 'no') %>%
add_p(p_digits = 3)
在上面的代码中,add_p(p_digits = 3) 会将所有p值格式化为保留三位小数。
您可以根据需要修改 p_digits 参数的值,例如 p_digits = 2 表示保留两位小数。
原文地址: http://www.cveoy.top/t/topic/ozf 著作权归作者所有。请勿转载和采集!