Knit2html不能复制R Studio中Knit HTML按钮的功能

时间:2012-06-30 15:18:59

标签: r ubuntu knitr rstudio

我正在尝试在Ubuntu 10.04中编写一个Bash脚本,打开导出CSV的Python文件,然后运行以下Rscript,目的是从Dashboard.Rmd导出带有HTML的HTML:

require(knitr)
setwd('/home/sensors/Desktop/')
knit2html('Dashboard.Rmd')
browseURL('Dashboard.html')

Dashboard.Rmd是一个R markdown,它从第一步调用csv上的read.csv,创建一个数据框并创建绘图,但该部分工作正常。根据{{​​3}}我认为Rscript应该复制在R Studio中按“Knit HTML”的动作。但是,它创建的html与上次按下Knit HTML时相同;即使CSV不同,html也不反映变化。

我也试过使用一个单独的knit和markdownToHTML来获得相同的效果。看起来它在执行编织时不会从Rmd中获取代码。当我将Rscript中的命令输入到R Studio的控制台并打开Dashboard.Rmd时, 正确更新html。但是我不确定如何将其转换为Bash脚本。我还尝试了knit2html与envir = new.env(),envir = R_GlobalEnv和envir = parent.frame()没有运气。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

事实证明这是cache=TRUE的工件 - HTML文件没有被更改,因为所有内容都被缓存了。