为什么我得到另一个版本的 table?

Why I do get another version of table?

我在 R Markdown 中阅读有关 kable 的内容,我发现了一些难以理解的内容。

在 kable 函数的 R 站点上,我看到了代码:

For R Markdown documents, kable() uses the pipe format for tables by default, which looks like this:

然而,当我尝试 运行 相同的代码时,我拥有的是:

我不知道为什么。你能向我解释一下我做错了什么吗?

你没有做错任何事。尝试直接在控制台中键入 knitr::kable(head(mtcars[,1:4])),您将看到管道格式。由于您在 r 块中对其进行评估,因此管道格式将呈现为 HTML。 kable 函数是一个快捷方式;手动编写所有这些 |: 管道字符会很麻烦。

> knitr::kable(head(mtcars[,1:4]))


|                  |  mpg| cyl| disp|  hp|
|:-----------------|----:|---:|----:|---:|
|Mazda RX4         | 21.0|   6|  160| 110|
|Mazda RX4 Wag     | 21.0|   6|  160| 110|
|Datsun 710        | 22.8|   4|  108|  93|
|Hornet 4 Drive    | 21.4|   6|  258| 110|
|Hornet Sportabout | 18.7|   8|  360| 175|
|Valiant           | 18.1|   6|  225| 105|