R Markdown不显示DataFrame

时间:2017-12-29 10:43:08

标签: r r-markdown

我目前面临的问题是,在执行rmd块后,特定数据框不会显示。 不幸的是我还没有找到解决方案。 我用默认输出格式创建了rmd:html

当我编织rmd时,一切都正常显示。问题在于执行块时。

rmd如下:

Chunk1:

{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE)

Chunk2:

df <- readRDS("df.rds")

Chunk3:

head(df) df tail(df)

- 这三行中没有一行显示数据帧

我已将工作目录更改为放置数据集的目录。

我尝试生成数据帧并显示它。这很好用

我试图显示mtcars。这也很好

我创建了一个csv文件,将其读入R并且工作正常。然后我把它保存为rds,再次阅读它也有效。

但是,如果我想显示初始数据帧,则它不起作用。我也尝试将其保存到另一个数据帧中,但这种方法也失败了。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

readRDS()返回一个R对象,因此如果您将数据帧保存为.rds,那就是您将获得的。因此,问题是:你确定df.rds是一个数据帧吗?您可以进行类(df)检查,如果不是,您可以只执行as.data.frame()来实现它。