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

标签 r ubuntu knitr rstudio

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

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

Dashboard.Rmd 是一个 R markdown,它从第一步开始在 csv 上调用 read.csv,制作数据框并创建绘图,但该部分工作正常。根据this,我认为 Rscript 应该复制在 R Studio 中按下“Knit HTML”的操作。但是,它创建的 html 与上次按下 Knit HTML 时相同;即即使 CSV 不同,html 也不会反射(reflect)更改。

我也尝试过为 knit 和 markdownToHTML 使用单独的行,效果相同。执行编织时,它似乎没有从 Rmd 获取代码。当我在打开 Dashboard.Rmd 的情况下将来自该 Rscript 的命令输入到 R Studio 的控制台时,它确实正确地更新了 html。但是我不确定如何将其转换为 Bash 脚本。我还尝试使用 envir=new.env()、envir=R_GlobalEnv 和 envir=parent.frame() 编写 knit2html,但没有成功。任何帮助将不胜感激!

最佳答案

事实证明,这是 cache=TRUE 的产物——HTML 文件未更改,因为所有内容都已缓存。

关于r - Knit2html 不复制 R Studio 中 Knit HTML 按钮的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11275255/

相关文章:

r - 仅选择数据框中与 R 中另一个数据框具有相同列名的列

r - 有没有办法在不改变结果的情况下翻转 ggsurvplot 上的 y 轴刻度?

c - Protocol Buffer 未知类型名称错误?

r - 提取R函数的代码,用于控制宽度的knitr

r - 在包中包含 Rnw 文件

r - 通过划分两列来创建新的数据列,确定第三列中的除数/除数

r - 从 R 中的单个中心坐标和区域创建方形多边形

java - Pycharm 安装提示 OpenJDK

ubuntu - tomcat 9 无法在 Ubuntu 14.04 上启动,卡在停止/等待状态

rstudio - 更改 "Insert Section..."的 RStudio 快捷方式