当我尝试查看数据框结果时,我在 Rnotebook 中的代码块输出没有出现(好像没有运行)。我必须将它通过 pander() 函数才能看到输出打印出来。这与knitr有关吗?我提到这一点是因为我在开头将选项设置为以下内容:
```{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE, eval = TRUE)
```
我尝试直接在块中设置选项,但得到相同的不需要的结果。有没有我没有正确配置的设置?我还必须提到,这是一种在某种程度上不一致的行为。也就是说,我可能会停止工作,一段时间后代码输出会以某种方式出现。
这是我尝试运行以将粘贴复制到 Rnotebook 的工作代码示例。
设置笔记本工作区选项
```{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE, eval = TRUE)
```
加载相应的库和包
```{r}
library(easypackages)
libraries("dplyr",
"ggplot2",
"caret",
"tidyverse",
"tidytext",
"ROCR",
"pander",
"knitr",
"broom")
```
以下是一些示例数据:
```{r}
library(readr)
attibm <- read_csv("https://raw.githubusercontent.com/vincentarelbundock/Rdatasets/master/csv/datasets/mtcars.csv",
col_types = cols(Attrition = col_character()))
```
看结构。(此输出按预期显示)
```{r}
glimpse(attibm)
```
预览前十行(这是未显示的输出。没有任何反应)
```{r}
head(attibm)
```
此输出也不显示。(什么都没发生)
```{r}
attibm %>%
summarise_if(is.integer, mean)
```
当我通过 pander 函数时,它会显示出来。
```{r}
attibm %>%
summarise_if(is.integer, mean) %>%
pander()
```
这个也有展示
```{r}
pander(head(attibm))
```
我检查了发布的问题:R notebook 中的数字输出,但我无法看到与此案例的联系。
我希望这足够清楚,并且您可以重现此处显示的代码。对此问题的任何帮助将不胜感激。