【发布时间】:2018-06-09 19:39:15
【问题描述】:
我目前面临一个问题,即在执行 rmd 块后特定数据帧不会显示。 不幸的是,我还没有找到解决方案。 我创建了具有默认输出格式的 rmd:html
当我编织 rmd 时,一切都会正确显示。问题只是在执行块时。
rmd 如下所示:
块 1:
{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
块2:
df <- readRDS("df.rds")
块 3:
head(df)
df
tail(df)
--这三行都不显示数据框
我已经将工作目录更改为放置数据集的目录。
我试图生成一个数据框并显示它。这很好用
我试图展示 mtcars。这也很好用
我创建了一个 csv 文件,将其读入 R 并且它可以工作。然后我将它保存为rds,再次阅读它,它也有效。
但是,如果我想显示初始数据框,它就不起作用。我也尝试将其保存到另一个数据框中,但这种方法也失败了。
感谢您的帮助。
【问题讨论】:
-
在块中尝试 Knitr::kable(data) 怎么样。您能否在您的问题中提供一个最小可重复的示例?
-
不幸的是,我不能共享数据集,其他所有数据集都可以正常工作。数据集有 9 列和 1512 行。 7 列的数据类型为 float/int,一列是日期,最后一列是字符串。
-
上面的块是我目前在rmd中的所有块。所以我只是在阅读一个 rds 文件并尝试对其进行引导。
-
我能够读取 rds 文件并在 R 的“全局环境”部分手动显示它。针织也可以。但是,如果我尝试将它放在 rmd 文件中(所以不编织它),它不会显示出来。
标签: r r-markdown