我正在使用 knit2html 从 R 代码生成 html 报告。
一直在尝试使用 kable / kableExtra 来很好地打印表格,但似乎不起作用。
我将使用这个简单的程序来演示,所有打印表格的尝试都会生成相当粗糙的打印输出,而不是像我在一些教程中看到的那样漂亮的打印输出(例如https://cran.r-project.org/web/包/kableExtra/vignettes/awesome_table_in_html.html )
R程序:
#!/usr/bin/Rscript
library(data.table)
library(knitr)
library(kableExtra)
test_data=data.table(a=c(1,2,3,4,5),
b=rep('a', 5),
c=rep(2.0, 5),
d=rep('a', 5),
e=rep(2.0, 5),
f=rep('a', 5),
g=rep(2.0, 5))
knit2html('test.Rmd')
rmd文件:
```{r testprint1, echo=FALSE}
test_data
```
```{r testprint2, echo=FALSE}
kable(test_data)
```
```{r testprint3, echo=FALSE}
test_data %>% kable("html")
```
```{r testprint4, echo=FALSE}
test_data %>% kable("html") %>% kable_styling()
```
结果 html 的屏幕截图:
我在这里错过了什么吗?