1. ホーム
  2. r

[解決済み] KnitRでMarkdownのテーブルをRで作成する

2022-12-17 07:06:24

質問

私はKnitRとR文書とレポートを生成するためのMarkdownの使用について学び始めたところです。これは、私が仕事で行わなければならない日々の報告の多くに完璧であるように見えます。しかし、私が見ていない1つのことは、Markdownフォーマットを使用してデータフレームおよびテーブルを印刷する簡単な方法です(例えば、次のようなものです xtable のようなものですが、LaTeXやHTMLの代わりにMarkdownを使用しています)。私はxtableからHTML出力を埋め込むことができることを知っています、しかし、私はMarkdownベースのソリューションがあるかどうか疑問に思っていました。

どのように解決するのですか?

では knitr (バージョン 1.3 以降) パッケージには kable 関数が含まれます。

> library(knitr)
> kable(head(iris[,1:3]), format = "markdown")
|  Sepal.Length|  Sepal.Width|  Petal.Length|
|-------------:|------------:|-------------:|
|           5,1|          3,5|           1,4|
|           4,9|          3,0|           1,4|
|           4,7|          3,2|           1,3|
|           4,6|          3,1|           1,5|
|           5,0|          3,6|           1,4|
|           5,4|          3,9|           1,7|

アップデイト : もしドキュメントに生のマークダウンが含まれる場合は、以下の設定を試してみてください。 results = "asis" のチャンクオプションを設定してみてください。