【发布时间】:2015-08-12 23:01:18
【问题描述】:
我正在尝试使用 knitr 在 R 中生成带有 xtable 的表格。我插入了一个标题和额外的\hlines。
我正在使用add.to.row 命令在顶部以及表格中间插入我的标题。
我似乎无法正确获取 hline.after 命令。
我希望我的表格看起来像两个表格(尽管它是一个),在第 4 行数字之后和第二个标题之前有一条线。
使用add.to.row 命令后,我似乎无法在此处放置行。
有什么建议吗?
\documentclass{article}
\usepackage[margin=.75in]{geometry}
\begin{document}
<<table, results='asis'>>=
require(knitr)
require(xtable)
# Generate some data
set.seed(1683)
dat <- rnorm(48)
tab <- as.data.frame(matrix(dat, nrow=6, ncol=8))
addtorow <- list()
addtorow$pos <- list()
addtorow$pos[[1]] <- 0
addtorow$pos[[2]] <- 0
addtorow$pos[[3]] <- 4
addtorow$pos[[4]] <- 4
addtorow$command <- c(' & & \\multicolumn{2}{c}{Group 1} & \\multicolumn{2}{c}{Group 2} &
\\multicolumn{2}{c}{Group 3} \\\\\n',
" name & $\\hat{\\beta}$ & A & B & A & B & A & B \\\\\n",
" & & & & & & & \\\\\n",
" name & $\\hat{\\sigma}$ & A & B & A & B & A & B \\\\\n")
print(xtable(tab, align="rrccccccc"), add.to.row=addtorow, , include.rownames=FALSE,
include.colnames=FALSE, hline.after = c(-1, 0, 4, nrow(tab)))
@
\end{document}
【问题讨论】: