R、 使用Knitr以HTML格式查看表

R、 使用Knitr以HTML格式查看表,r,knitr,R,Knitr,我觉得我让这件事变得更难了。我所需要做的就是从我的.csv文档中创建一个表,然后将其编织成HTML文档和iSlides演示文稿。我在RStudio的RMarkDown工作。代码的开头是这样的: ```{r echo=FALSE, results='hide',message=FALSE} DF <- read.csv('DF.csv', header = TRUE) ``` 我也试过这样的方法: ```{r} DF ``` 但这只是将所有数据放到幻灯片上,而不将其放入表中。当我

我觉得我让这件事变得更难了。我所需要做的就是从我的.csv文档中创建一个表,然后将其编织成HTML文档和iSlides演示文稿。我在RStudio的RMarkDown工作。代码的开头是这样的:

```{r echo=FALSE, results='hide',message=FALSE}    
DF <- read.csv('DF.csv', header = TRUE)
```
我也试过这样的方法:

```{r}
DF
```
但这只是将所有数据放到幻灯片上,而不将其放入表中。当我尝试诸如

```{r table2, results='asis', message=FALSE} 
print(xtable(head(Df))) 
```
或:

当我只运行R中的行时,它运行正常,但当我尝试运行Knitr时,它会出现错误消息“error in eval(expr、envir、ENCLOSE):找不到函数”data.table“Calls:handle->withCallingHandlers->withVisible->eval->eval执行暂停”。所以我想也许我得把桌子改成一份降价文件,然后我可以把它织起来。例如:

```{r table2, results='asis', message=FALSE} 
kable(head(DF), format = "markdown")
```
但是没有这样的运气,单击Knitr只是将其运行到该行,并显示一条错误消息:“eval(expr、envir、enclose)中的错误:找不到函数“kable”调用:handle->withCallingHandlers->withVisible->eval->eval执行已暂停“Knitr不认识这些功能,还是我完全错了。我希望桌子看起来像这样:


您需要包括库。我要做的是创建一个不可见的块,如下所示:

```{r include=FALSE}
library(pander)
```
我推荐PANDER,它将生成一个与屏幕截图中的表格类似的表格

```{r, comment=NA}
pander(DF, type = 'grid')
```

您必须为data table或knitr for kableI加载data.table和knitr包。您必须在knitr文档中以代码块的形式加载。我知道我让这变得更困难了。谢谢你。@rawr你打算回答这个问题吗?
```{r include=FALSE}
library(pander)
```
```{r, comment=NA}
pander(DF, type = 'grid')
```