gpt4 book ai didi

R,使用 Knitr 查看 HTML 中的表格

转载 作者:行者123 更新时间:2023-12-01 23:22:58 39 4
gpt4 key购买 nike

我觉得我让这件事变得比现在更困难。我需要做的就是从我的 .csv 文档制作一个表格,然后将其编织以显示在 HTML 文档和 ioslides 演示文稿中。我在 RStudio 的 RMarkDown 中工作。代码的开头是这样的:

```{r echo=FALSE, results='hide',message=FALSE}    
DF <- read.csv('DF.csv', header = TRUE)
```

我的数据是这样的(但作为.csv):
     Animal  num1  num2 
0 22 36.6 213
1 39 42.44 141
2 40 39 157

我试过这样的事情:
```{r}
DF
```

但这只是将所有数据扔到幻灯片上,而不将其放入表格中。当我尝试诸如
```{r table2, results='asis', message=FALSE} 
print(xtable(head(Df)))
```

或者:
```{r table2, results='asis', message=FALSE} 
data.table(DF)
```

当我只在 R 中运行这些行时,它运行良好,但是一旦我尝试运行 Knitr,它就会出现错误消息“eval(expr,envir,enclos)中的错误:找不到函数“data.table”调用: handle-> withCallingHandlers -> withVisible -> eval-> eval 执行停止”。所以我想也许我必须将表格转换为 Markdown 文档,然后我才能编织它。如:
```{r table2, results='asis', message=FALSE} 
kable(head(DF), format = "markdown")
```

但是没有这样的运气,单击 Knitr 只是将其运行到该行,并显示以下错误消息:“” eval(expr,envir,enclos)中的错误:找不到函数“kable”调用:handle-> withCallingHandlers -> withVisible -> eval-> eval 执行停止”。Knitr 是否无法识别这些函数,或者我只是完全错误。我希望表格看起来像这样:

table

最佳答案

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

```{r include=FALSE}
library(pander)
```

我推荐 PANDER,它会生成一张像你截图中的表
```{r, comment=NA}
pander(DF, type = 'grid')
```

关于R,使用 Knitr 查看 HTML 中的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29219410/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com