【发布时间】:2019-04-15 01:44:45
【问题描述】:
我一直在尝试让 Hmisc latex.summary 和 latex.summaryM 示例在使用 RStudio 中的 Knitr 创建的 pdf 文档中工作。但不断收到错误消息。示例数据为:
options(digits=3)
set.seed(173)
sex <- factor(sample(c("m","f"), 500, rep=TRUE))
country <- factor(sample(c('US', 'Canada'), 500, rep=TRUE))
age <- rnorm(500, 50, 5)
sbp <- rnorm(500, 120, 12)
label(sbp) <- 'Systolic BP'
units(sbp) <- "mmHg"
treatment <- factor(sample(c("Drug","Placebo"), 500, rep=TRUE))
sbp[1] <- NA
# Generate a 3-choice variable; each of 3 variables has 5 possible levels
symp <- c('Headache','Stomach Ache','Hangnail',
'Muscle Ache','Depressed')
symptom1 <- sample(symp, 500,TRUE)
symptom2 <- sample(symp, 500,TRUE)
symptom3 <- sample(symp, 500,TRUE)
Symptoms <- mChoice(symptom1, symptom2, symptom3, label='Primary Symptoms')
我想创建一个包含表格的 pdf 文档
tab1 <- summary(sex ~ treatment + Symptoms, fun=table)
tab2 <- summaryM(age + sex + sbp + Symptoms ~ treatment,
groups='treatment', test=TRUE)
我正在运行 R 版本 3.5.2 (2018-12-20)、RStudio 1.1.463、Hmisc_4.2-0,并使用 tinytex::install_tinytex() 安装了 tinytex。
经过几个小时的反复试验,我发现了方法,并在下面发布代码以防它对其他人有所帮助。
【问题讨论】:
标签: r latex r-markdown knitr hmisc