次のようなデータフレームがあります。
er.frame <- structure(c(0.475, 0.525, 0.45, 0.475, 0.45, 0.55, 0.425, 0.5,
0.5, 0.4, 0.45, 0.375, 0.55, 0.425, 0.5, 0.475, 0.4, 0.45, 0.375,
0.55, 0.425), .Dim = c(7L, 3L), .Dimnames = list(NULL, c("CSP.LDA.error.rate",
"CSP.SWLDA.error.rate", "CSP.SVM.error.rate")))
kable(er.frame)
| CSP.LDA.error.rate| CSP.SWLDA.error.rate| CSP.SVM.error.rate|
|-------------------:|---------------------:|-------------------:|
| 0.475| 0.500| 0.500|
| 0.525| 0.500| 0.475|
| 0.450| 0.400| 0.400|
| 0.475| 0.450| 0.450|
| 0.450| 0.375| 0.375|
| 0.550| 0.550| 0.550|
| 0.425| 0.425| 0.425|
kable
その出力を で処理しknitr
て、HTML レポートに素敵なテーブルを作成したいと思います。のドキュメントに従って、次の?kable
スニペットを作成しました。
``` {r snippet}
opts_chunk$set(results='asis')
kable(er.frame)
```
ただし、RStudio によって生成された私の HTML レポートは、エコーされたコンソール出力にすぎません (または、オプションを追加した場合は何もありませんoutput=FALSE
)。
## | CSP.LDA.error.rate| CSP.SWLDA.error.rate| CSP.SVM.error.rate|
## |-------------------:|---------------------:|-------------------:|
## | 0.425| 0.400| 0.400|
## | 0.425| 0.475| 0.500|
## | 0.400| 0.400| 0.400|
## | 0.425| 0.425| 0.425|
## | 0.425| 0.325| 0.275|
## | 0.350| 0.375| 0.375|
## | 0.450| 0.425| 0.425|
上記は、生成された Markdown ファイルに区切り文字が付随して表示されるものでもあり```
、区切り文字とハッシュを削除すると問題なく表示されます。
を使用して適切に出力するにはどうすればよいkable
ですか? この質問の受け入れられた回答はそれを示唆していますが、ドキュメントまでは行きません。
ちなみに、R 2.15.1、knitr 1.5.15 を実行しています。