当我尝试查看数据帧结果时,Rnotebook 中的代码块输出没有出现(就好像没有运行一样)。我必须通过 pander() 函数传递它才能看到输出打印出来。这和针织有关系吗?我提到这一点是因为我在开头将选项设置为以下内容:
```{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE, eval = TRUE)
```
我尝试直接在块中设置选项,但得到了相同的不需要的结果。是否有我未正确配置的设置?我还必须指出,这种行为在某种程度上是不一致的。也就是说,我可能会停止处理它,一段时间后代码输出会以某种方式出现。
这是我尝试运行以复制粘贴到 R Notebook 的工作代码示例。
设置笔记本工作区选项
```{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笔记本中数字的输出 https://stackoverflow.com/questions/43682169/output-of-numbers-in-r-notebook,但我无法看出与此案的联系。
我希望这足够清楚,并且您可以重现此处显示的代码。对此问题的任何帮助将不胜感激。