如何解决设置 r 阿森纳表中第一个“条款”列的宽度
我想限制 arsenal::tableby
汇总表中第一个“terms”列的宽度。
我知道我可以通过使用 as.data.frame(width = xx)
命令然后调用 knitr::kable
来实现它,但随后我丢失了所有其余的列格式(例如对齐)。
我想在 html 和/或 Latex 文档中编织表格。
library(arsenal)
library(dplyr,warn.conflicts = FALSE)
data(mockstudy)
tab1 <- tableby(arm ~ sex + age,data=mockstudy,digits = 0)
mylabels <- list(
sex = "This is a really long title that I want to wrap",age ="Age,yrs")
summary(tab1,labelTranslations = mylabels,text=TRUE)
#>
#>
#> | | A: IFL (N=428) | F: FOLFOX (N=691) | G: IROX (N=380) | Total (N=1499) | p value|
#> |:-----------------------------------------------|:--------------:|:-----------------:|:---------------:|:--------------:|-------:|
#> |This is a really long title that I want to wrap | | | | | 0.190|
#> |- Male | 277 (64.7%) | 411 (59.5%) | 228 (60.0%) | 916 (61.1%) | |
#> |- Female | 151 (35.3%) | 280 (40.5%) | 152 (40.0%) | 583 (38.9%) | |
#> |Age,yrs | | | | | 0.614|
#> |- Mean (SD) | 60 (11) | 60 (12) | 60 (11) | 60 (12) | |
#> |- Range | 27 - 88 | 19 - 88 | 26 - 85 | 19 - 88 | |
summary(tab1,text=TRUE) %>%
as.data.frame(width = 20) %>%
knitr::kable(format = "markdown")
#>
#>| |A: IFL (N=428) |F: FOLFOX (N=691) |G: IROX (N=380) |Total (N=1499) |p value |
#>|:-----------------|:--------------|:-----------------|:---------------|:--------------|:-------|
#>|This is a really | | | | |0.190 |
#>|long title that I | | | | | |
#>|want to wrap | | | | | |
#>|- Male |277 (64.7%) |411 (59.5%) |228 (60.0%) |916 (61.1%) | |
#>|- Female |151 (35.3%) |280 (40.5%) |152 (40.0%) |583 (38.9%) | |
#>|Age,yrs | | | | |0.614 |
#>|- Mean (SD) |60 (11) |60 (12) |60 (11) |60 (12) | |
#>|- Range |27 - 88 |19 - 88 |26 - 85 |19 - 88 | |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。