【发布时间】:2020-06-30 15:20:17
【问题描述】:
我是 R 的新手,我想使用 Rmarkdown 中的 kable 和 knitExtra 包为我的数据集制作一个整洁的表格。我将尝试通过我的代码来解释错误:
```{r, include=FALSE}
library(readxl); library(dplyr); library(kableExtra); library(knitr)
Froot <- read_excel("~/Documents/Project1/Fruit.xlsx")
knitr::kable(Froot[1:4])
kable_styling(bootstrap_options = c("striped", "hover", "condensed"))
在上面的代码中,当我尝试编织时,它会返回此错误:
退出第 37-39 行 (Project1.Rmd)
kable_styling(bootstrap_options = c("striped", "hover", "condensed")) 中的错误: 缺少参数“kable_input”,没有默认值
调用:... withCallingHandlers -> withVisible -> eval -> eval -> kable_styling
执行停止
我注意到错误出现在函数“kable_styling”中,所以我尝试通过添加“kable_input”来解决这个问题,这会将代码变成这样:
```{r, include=FALSE}
library(readxl); library(dplyr); library(kableExtra); library(knitr)
Froot <- read_excel("~/Documents/Project1/Fruit.xlsx")
knitr::kable(Froot[1:4])
kable_styling(kable_input, bootstrap_options = c("striped", "hover", "condensed"))
但是当我编织时,它告诉我找不到函数“kable_input”!
退出第 37-39 行 (Project1.Rmd)
kable_input() 中的错误:找不到函数“kable_input”
调用:... withCallingHandlers -> withVisible -> eval -> eval -> kable_styling
执行停止
任何修复?我试过用谷歌搜索它,但我确实没有得到任何结果。
【问题讨论】:
-
您的代码中似乎缺少管道运算符。试试
knitr::kable(Froot[1:4]) %>% kable_styling(bootstrap_options = c("striped", "hover", "condensed"))。 -
@stefan 我将管道运算符添加到我的代码中,但它仍然产生相同的错误
标签: r r-markdown knitr