为什么我得到另一个版本的 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|
我在 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|