我有一些模型有长标题完全解释。让他们在两行上打印描述符或标题会很有帮助。这将读取换行符,但生成的乳胶输出无法识别它。
var1<-rnorm(100)
var2<-rnorm(100)
df<-data.frame(var1, var2)
mod<-lm(var1~var2)
library(stargazer)
stargazer(mod, column.labels='my models\nneed long titles')
感谢。
答案 0 :(得分:3)
一个选项:您可以为换行符(\\
)和表格列对齐(&
)插入乳胶代码。请注意,每个\
都需要&#34;转义&#34;在R中与另一个\
。
stargazer(mod, column.labels='my models\\\\ & need long titles')
另一种方法是多行。对于每列上具有不同长度标题的更复杂表格,这可能更容易。您需要在文档序言中添加\usepackage{multirow}
。
stargazer(mod, column.labels='\\multirow{2}{4 cm}{my models need long titles}')
您还需要对stargazer的乳胶输出进行后期编辑,以在变量标题下方插入一些额外的行(使用\\
),以便表格的其余部分也向下移动(如下面的例外情况) ):
& \multirow{2}{4 cm}{my models need long titles} \\
\\ % note the extra line inserted here before the horizontal rule
\hline \\[-1.8ex]
答案 1 :(得分:1)
对于html中的多行列标签,您要查找的单词是:
<br>
例如,我有一个r代码,可读取CSV,用换行符修改标签并像html那样写出来:
filename <- "table1.csv"
pubTable <- read.table(file=filename,header = TRUE, sep = ",")
labels = c("Period", "2D and 3D <br>Image <br>Analysis"," Document <br>Processing","
Biometric <br>Identification ","Image <br>Databases","Video <br>Analysis","Biomedical
<br>and <br>Biological")
library(stargazer)
stargazer(pubTable[],type = "html", rownames = FALSE,
summary=FALSE,out="Table1.html",covariate.labels = labels)
结果表如下1:
1,选自Conte,Donatello等人。 “模式识别中图形匹配的三十年。”国际模式识别与人工智能杂志18.03(2004):265-298。