RMarkdownのテーブルを手動で簡単にフォーマットできます(knitrとmarkdownパッケージを使用してHTMLに変換したときによく見える)、PDF(pandocとmiktex )とdocx(pandocを使って)?HTML、PDF、DOCXでよく見える簡単なRMarkdownテーブル
私が最も頻繁に使用する3つのフォーマットでよく見えるR関数の結果ではない小さなテーブルをRMarkdownに書きたいと思っています。これまでのところ、3つのフォーマットのうち2つでよく見えるフォーマットを見つけました.3/3が可能ですか?
1。これはニットHTMLの後に良く見えますが、PDFやdocxでは良くありません
<table>
<tr>
<td>Eggs</td>
<td>Ham</td>
</tr>
<tr>
<td>Basil</td>
<td>Tomato</td>
</tr>
</table>
2つです。これはニットHTMLの後によく見えますが、PDFやdocxではうまくいかない
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
3つです。これはニットHTMLの後に良く見えませんが、PDFとdocx(これまでの最良のオプション)でうまくいきます。
V1 Tweedledee Tweedledum
-------- -------------- ----------------
Age 14 14
Height 3'2" 3'2"
Politics Conservative Conservative
Religion "New Age" Syrian Orthodox
--------- -------------- ----------------
4人です。これは、ニットHTMLの後によく見えるとPDFとdocx(勝者!)を作るが、私は後のマニュアルの書式設定ではありません。
```{r table1, echo=FALSE, message=FALSE, warnings=FALSE, results='asis'}
require(pander)
panderOptions('table.split.table', Inf)
set.caption("Data on cars")
pander(mtcars, style = 'rmarkdown')
```
これは私がPDFとのdocxファイルを作ってるんだかです:
daroczigのコメント、pander
はpandocのパイプ構文に変換することが特に手がかりに触発さ
filen <- "table" # name of my RMarkdown file without suffix
knit(paste0(filen,".Rmd"))
# make PDF
system(paste0("pandoc -s ", paste0(filen,".md"), " -t latex -o ", paste0(filen,".pdf"), " --highlight-style=tango -S"))
# make docx
system(paste0("pandoc -s ", paste0(filen,".md"), " -o ", paste0(filen,".docx"), " --highlight-style=tango -S"))
「パンダ」ソリューションの問題点は何ですか?つまり、RオブジェクトをPandoc'x [パイプ構文](http://johnmacfarlane.net/pandoc/README.html#pipe-tables)に変換する関数だけで、同じテーブル構文を再現することができます。 – daroczig
@daroczig 'pander'はRオブジェクトから優れたテーブルを生成しますが、私はRオブジェクトなしで優れたテーブルを得ることができるかどうかを見ています。たとえば、非常に単純なテキスト表。私は道を見ることができないので、私の単純なテーブルのデータフレームを作ってから、 'pander'を使うのが最善の選択肢です。 – Ben
私はあなたのコメントのために@Benを、ありがとう、参照してください。もちろん、このようなテーブルを手作業で作成することもできます(「パンダなし」ではなく)。構文については、上記のリンク先のマニュアルを読んでください。あるいは単に 'pander(mtcars、style = 'rmarkdown')'を実行し、あなたの解決策と比較して違いを確認してください。 – daroczig