Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在RStudio中创建良好的可扩展输出_R_Markdown_Knitr_Rstudio_R Markdown - Fatal编程技术网

在RStudio中创建良好的可扩展输出

在RStudio中创建良好的可扩展输出,r,markdown,knitr,rstudio,r-markdown,R,Markdown,Knitr,Rstudio,R Markdown,我有一个数据框,看起来像这样: 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.SWL

我有一个数据框,看起来像这样:

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|
但是,我的HTML报告由RStudio生成,只是回显控制台输出(如果我添加选项
output=FALSE
,则根本没有输出):

上面的内容也出现在生成的标记文件中,并附带了
`
分隔符,如果我删除分隔符和散列,看起来很好

如何使用
kable
正确输出,但是没有达到文档的高度


顺便说一句,我正在运行R2.15.1,knitr 1.5.15。

选择chunk$set和
选择current$set
不会影响调用它们的块

?选择块

请注意,在一个块中设置的全局选项不会影响该块本身中的选项,这就是为什么我们经常需要在单独的块中设置全局选项

以下选项将起作用:

```{r, results = 'asis'}
kable(er.frame)
```
## |  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|
```{r, results = 'asis'}
kable(er.frame)
```