如何在 RMarkdown 中使用 Kable 解决此错误?

How can I get around this error using Kable in RMarkdown?

我只是想使用 R Markdown 中的 Kable 函数格式化此 table:

df <- structure(list(n = 120559L, min = -143.53, q1 = c(`25%` = 0), 
    median = 417.524, mean = 512.838195862607, q3 = c(`75%` = 896.6585), 
    max = 23424.314), class = "data.frame", row.names = c(NA, 
-1L))

这段代码工作正常:

library(kableExtra)
library(knitr)

kable(df)

但是当我尝试格式化 table 时出现错误:

我试过 this solution 但它对我不起作用。有什么想法吗?

运行从控制台输入代码和编写 Rmarkdown 文档是有区别的。当您呈现 Rmarkdown 文件时,它会加载库和文档代码,我相信这个问题是您编织了 Rmarkdown 文档,但没有 运行 控制台中的代码将库加载到 R 会话中不仅仅是文档。正如两条评论所建议的那样,确保包已加载到会话中(并且是最新的),你应该可以开始了。

---
title: "Untitled"
author: "Daniel"
date: "5/13/2021"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r, warning=FALSE, message=FALSE, echo = FALSE}
df <- structure(list(n = 120559L, min = -143.53, q1 = c(`25%` = 0), 
    median = 417.524, mean = 512.838195862607, q3 = c(`75%` = 896.6585), 
    max = 23424.314), class = "data.frame", row.names = c(NA, 
-1L))

library(kableExtra)
library(knitr)

kable(df, format = 'simple')
```