kable单列数据框生成标题而不是表

时间:2017-01-10 23:32:21

标签: r markdown knitr pandoc

在R中,如果您创建一个包含单个列的数据框,然后尝试将其打印到R Markdown文档中,它将变为标题和纯文本而不是实际表。

例如,如果您的R Markdown文档包含以下代码:

# A Heading

```{r, results='asis'}
library("knitr")
test_df <- data.frame("test")
kable(test_df)

test_df_2 <-data.frame(first = "one", second = "two")
kable(test_df_2)
```

它被转换为这个Markdown:

# A Heading


```r
test_df <- data.frame("test")
kable(test_df)
```



X.test. 
--------
test    

```r
test_df_2 <-data.frame(first = "one", second = "two")
kable(test_df_2)
```



first   second 
------  -------
one     two    

呈现此输出:

enter image description here

这是有道理的,因为documentation on Markdown认为-------------是H2第二级标题。但是,------ -------不是这种情况,它会正确呈现到表中。

这是一个错误吗?是唯一包含至少两列的解决方案吗?

0 个答案:

没有答案