R - .Rmd 中使用的 kable() 不在笔记本中显示输出
R - kable() used in .Rmd does not show output in notebook
我刚开始使用 kableExtra
库来使我的表格在 PDF 输出中看起来更好。
但是当我在 R Notebook 文件中使用 kable()
函数时,它不显示输出。相反,我在应该输出的位置看到一个大的白色 space。
这是屏幕截图:
当我 Knit
将文件转换为 PDF 时,我可以看到输出。
这是屏幕截图:
有没有办法让输出同时出现在笔记本和 PDF 中?
这是我的代码:
---
title: "R Notebook"
output:
pdf_document: default
html_notebook: default
---
```{r message=FALSE, warning=FALSE}
library(knitr)
library(kableExtra)
library(dplyr)
#plot(cars)
```
```{r}
cars %>%
slice(1:10) %>%
select(speed, dist) %>%
kable(format = "latex", booktabs = T) %>%
column_spec(column = 1:2, width = "0.5in")
```
您必须为每个输出设置不同的 kable format
参数并在块选项中指定 results = 'asis'
。
对于HTML/笔记本:
```{r, results='asis'}
cars %>%
slice(1:10) %>%
select(speed, dist) %>%
kable(format = "html", booktabs = T) %>%
column_spec(column = 1:2, width = "0.5in")
```
对于 PDF:
```{r, results='asis'}
cars %>%
slice(1:10) %>%
select(speed, dist) %>%
kable(format = "latex", booktabs = T) %>%
column_spec(column = 1:2, width = "0.5in")
```
我遇到了类似的问题,但事实证明我的编辑器主题的白色默认文本使 .Rmd 输出中的字体不可见(但我仍然可以突出显示它)。
我的 kable 输出在 .Rmd 文件中没有工作——但是当 运行 控制台中的代码以及我编织文件时工作正常。我正在使用 Idle Fingers 编辑器主题(有点像 'dark mode')并将其更改为另一个主题解决了这个问题。
我刚开始使用 kableExtra
库来使我的表格在 PDF 输出中看起来更好。
但是当我在 R Notebook 文件中使用 kable()
函数时,它不显示输出。相反,我在应该输出的位置看到一个大的白色 space。
这是屏幕截图:
Knit
将文件转换为 PDF 时,我可以看到输出。
这是屏幕截图:
有没有办法让输出同时出现在笔记本和 PDF 中?
这是我的代码:
---
title: "R Notebook"
output:
pdf_document: default
html_notebook: default
---
```{r message=FALSE, warning=FALSE}
library(knitr)
library(kableExtra)
library(dplyr)
#plot(cars)
```
```{r}
cars %>%
slice(1:10) %>%
select(speed, dist) %>%
kable(format = "latex", booktabs = T) %>%
column_spec(column = 1:2, width = "0.5in")
```
您必须为每个输出设置不同的 kable format
参数并在块选项中指定 results = 'asis'
。
对于HTML/笔记本:
```{r, results='asis'}
cars %>%
slice(1:10) %>%
select(speed, dist) %>%
kable(format = "html", booktabs = T) %>%
column_spec(column = 1:2, width = "0.5in")
```
对于 PDF:
```{r, results='asis'}
cars %>%
slice(1:10) %>%
select(speed, dist) %>%
kable(format = "latex", booktabs = T) %>%
column_spec(column = 1:2, width = "0.5in")
```
我遇到了类似的问题,但事实证明我的编辑器主题的白色默认文本使 .Rmd 输出中的字体不可见(但我仍然可以突出显示它)。
我的 kable 输出在 .Rmd 文件中没有工作——但是当 运行 控制台中的代码以及我编织文件时工作正常。我正在使用 Idle Fingers 编辑器主题(有点像 'dark mode')并将其更改为另一个主题解决了这个问题。