R 清除\addlinespace中的kable

R 清除\addlinespace中的kable,r,latex,knitr,sweave,R,Latex,Knitr,Sweave,在knitr/swave报告中,knitr的kable功能和选项booktables=TRUE在每第五行添加一个\addlinespace: P1 & A & 10 & 11.016181 & 110.16181 & 44.95101 & 269.9745\\ P1 & B & 10 & 8.592386 & 85.92386 & 35.06083 & 210.5743\\ P1 & A &a

在knitr/swave报告中,
knitr
kable
功能和选项
booktables=TRUE
在每第五行添加一个
\addlinespace

P1 & A & 10 & 11.016181 & 110.16181 & 44.95101 & 269.9745\\
P1 & B & 10 & 8.592386 & 85.92386 & 35.06083 & 210.5743\\
P1 & A & 100 & 120.610305 & 120.61031 & 58.61274 & 248.1857\\
P1 & B & 100 & 94.990728 & 94.99073 & 46.16245 & 195.4671\\
P2 & A & 1000 & 698.097191 & 69.80972 & 37.34843 & 130.4846\\
\addlinespace
P2 & B & 1000 & 837.649249 & 83.76492 & 44.81452 & 156.5690\\
P2 & A & 10000 & 10356.365176 & 103.56365 & 49.47422 & 216.7883\\
P2 & B & 10000 & 10214.989594 & 102.14990 & 48.79884 & 213.8289\\
\bottomrule

是否可以在仍然使用选项
booktables=TRUE
的情况下删除这些
\addlinespace

您可以将参数
linesep=”“
添加到
kable
。这将传递到覆盖默认值的位置

linesep = if (booktabs) c('', '', '', '', '\\addlinespace') else '\\hline'
例如:

kable(cars, format = "latex", booktabs = TRUE, linesep = "")

@一辉谢谢你,这真是大方@我不在乎这些虚拟点。我不常开始悬赏。当我这样做的时候,我几乎总是尽可能多地提供分数。您为我节省了两分钟,这两分钟总共值500分。很好,我不知道kable命令会按原样传递latex逗号。在使用“kableExtra”和latex创建pdf时,我能否在向量中指定每行之间分别需要多少垂直空间?或者这是一个应该单独提出的问题?