R,使用 Knitr 查看 table in HTML
R, using Knitr to view a table in HTML
我觉得我让这比现在更难了。我需要做的就是从我的 .csv 文档制作一个 table,然后将其编织以显示在 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
```
但这只是将所有数据扔到幻灯片上,而不是将其放入 table。当我尝试
之类的东西时
```{r table2, results='asis', message=FALSE}
print(xtable(head(Df)))
```
或:
```{r table2, results='asis', message=FALSE}
data.table(DF)
```
当我只是 运行 R 中的行时,它 运行 很好,但是当我尝试 运行 Knitr 时,它会出现错误消息 "Error in eval(expr, envir, enclos): could not find function " data.table“调用:handle-> withCallingHandlers -> withVisible -> eval-> eval Execution halted”。所以我想也许我必须将 table 转换为降价文档,然后我才能编织它。如:
```{r table2, results='asis', message=FALSE}
kable(head(DF), format = "markdown")
```
虽然没有这样的运气,点击 Knitr 只是 运行 它到错误消息的那一行:“"Error in eval(expr, envir, enclos): could not find function "kable”调用:handle-> withCallingHandlers -> withVisible -> eval-> eval Execution halted”。Knitr 是否无法识别这些功能,或者我只是完全错误地解决这个问题。我希望 table 看起来像这样:
您需要包含库。我所做的是像这样创建一个不可见的块:
```{r include=FALSE}
library(pander)
```
我推荐 PANDER,它将生成 table 与您的屏幕截图中的一样
```{r, comment=NA}
pander(DF, type = 'grid')
```
我觉得我让这比现在更难了。我需要做的就是从我的 .csv 文档制作一个 table,然后将其编织以显示在 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
```
但这只是将所有数据扔到幻灯片上,而不是将其放入 table。当我尝试
之类的东西时```{r table2, results='asis', message=FALSE}
print(xtable(head(Df)))
```
或:
```{r table2, results='asis', message=FALSE}
data.table(DF)
```
当我只是 运行 R 中的行时,它 运行 很好,但是当我尝试 运行 Knitr 时,它会出现错误消息 "Error in eval(expr, envir, enclos): could not find function " data.table“调用:handle-> withCallingHandlers -> withVisible -> eval-> eval Execution halted”。所以我想也许我必须将 table 转换为降价文档,然后我才能编织它。如:
```{r table2, results='asis', message=FALSE}
kable(head(DF), format = "markdown")
```
虽然没有这样的运气,点击 Knitr 只是 运行 它到错误消息的那一行:“"Error in eval(expr, envir, enclos): could not find function "kable”调用:handle-> withCallingHandlers -> withVisible -> eval-> eval Execution halted”。Knitr 是否无法识别这些功能,或者我只是完全错误地解决这个问题。我希望 table 看起来像这样:
您需要包含库。我所做的是像这样创建一个不可见的块:
```{r include=FALSE}
library(pander)
```
我推荐 PANDER,它将生成 table 与您的屏幕截图中的一样
```{r, comment=NA}
pander(DF, type = 'grid')
```