10

次のようなデータフレームがあります。

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 を実行しています。

4

1 に答える 1