R markdown使用环境中存在的变量而不再运行代码

时间:2016-09-20 10:58:29

标签: r knitr r-markdown

也许我没有正确使用R markdown,但我的第一行代码加载了一个非常大的数据集然后进行分析。每当我编写pdf以查看它的外观时,它会再次运行所有代码,这需要相当长的时间。数据已经存储在环境中,所以有没有办法让R不再运行所有代码,而是显示带有更改的pdf?

1 个答案:

答案 0 :(得分:1)

如果您需要加载非常大的数据集,请尝试使用特殊包来读取readr之类的数据。

替代方案,因为您在PDF中处理设计或表示,所以您可以处理数据的子集,就像在前100000行中一样。

否则,我在第一个代码块中使用以下代码

library(knitr)
# global setting to create this document
opts_chunk$set(cache=TRUE,
               echo=TRUE, # set to FALSE to remove the code output
               warning=FALSE, 
               message=FALSE)

所以我不需要在每个块中设置cache=TRUE

希望这有帮助。