レポート手順を自動化するために、knitr と xtable を使用しています。テーブルのいくつかの行を強調表示し、各行のすぐ上に水平線を表示したいと考えています。私が使用している .Rnw ファイルは次のようになります。
\usepackage{colortbl, xcolor}
\usepackage{longtable}
\begin{document}
<<do_table, results = "asis">>=
library(xtable)
mydf <- data.frame(id = 1:10, var1 = rnorm(10), var2 = runif(10))
print(xtable(mydf), add.to.row = list(pos = list(0,2), command = rep("\\rowcolor[gray]{0.75}",2)),hline.after=c(0,2))
@
\end{document}
これは問題なく動作しますが、コードの最後の行を
print(xtable(mydf), add.to.row = list(pos = list(0,2), command = rep("\\rowcolor[gray]{0.75}",2)),hline.after=c(0,2),tabular.environment="longtable",floating=FALSE)
出力は非常に見苦しく、行は期待どおりに強調表示されません。この質問に対する答えを知っている人はいますか?
ありがとう、
デビッド