.Rmd ファイルと同じように .Rnw ファイルで pander を動作させるのに問題があります。どちらも、knitr を使用して pdf を織り込んでいます。私の.Rmdファイルは次のようになります
---
title: "My title"
output: pdf_document
---
```{r}
library(pander)
panderOptions('big.mark', ',')
panderOptions('table.style','rmarkdown')
panderOptions('table.alignment.default','right')
panderOptions('table.alignment.rownames','left')
panderOptions('digits','10')
df <- data.frame('a' = 1:3, 'b' = 4:6, 'c' = 7:9)
pander(df)
```
データフレームは、破線を実線に変換するため、出力で非常に見栄えがします。しかし、.Rnw ファイルで同様のことをしようとすると、すべてが表ではなく文であるかのように出力されます。
\documentclass{article}
\begin{document}
<<model_data>>=
library(pander)
panderOptions('big.mark', ',')
panderOptions('table.style','rmarkdown')
panderOptions('table.alignment.default','right')
panderOptions('table.alignment.rownames','left')
panderOptions('digits','10')
df <- data.frame('a' = 1:3, 'b' = 4:6, 'c' = 7:9)
pander(df)
@
\end{document}
これはひどく見えます。代わりに pandoc.table(df) を呼び出すことができ、少なくとも表形式で印刷されますが、.Rmd ファイルに印刷される場合とは異なり、破線が表示されます。.Rmd ファイルの場合とまったく同じように、.Rnw ファイルの中に印刷するにはどうすればよいですか?