我正在成为可重复分析和Sweave,Beamer以及特别针织包装的粉丝。
RStudio允许只需单击即可扫描和编织文档,但虽然RStudio易于安装,但它非常不稳定,并且没有Eclipse的StatET插件的成熟度和灵活性。在询问有关knitr和RMarkdown的问题时,大多数教程或listserv倾向于返回RStudio IDE,但是关于如何使用knitr包安装和将Markdown文件转换为.Rmd
几乎没有。杰弗里霍纳在宣布R降价套餐时表示:
将Markdown文档转换为HTML,与RStudio合作创建。它提供完整的R Markdown功能集,可在其最佳IDE中使用,但useRs可将markdown集成到自己选择的工具链中。“
最后一句话是我无法弄清楚的。在其他地方,我已经看到建议使用library(knitr); knit('myfile.Rmd')
手动编织,但是,在尝试这样做时,我收到一个错误:
Warning in file(con, "r") :
cannot open file 'My file.Rmd': No such file or directory
Error in file(con, "r") : cannot open the connection
我可以使用:
将My file.md
文件转换为html
library(markdown)
markdownToHTML(file = "C:/Dropbox/eclipse/8. CM/Myfile", output="C:/Dropbox/eclipse/8. CM/Myfile.html")
然而,R代码没有运行,我怀疑我需要先编织.Rmd
文件。有关如何在StatET或Rstudio以外的其他地方编织markdown文件的任何帮助或指示都将非常感激。
我在Windows 7 Professional操作系统上使用R版本2.15.1(2012-06-22)。 Eclipse版本:3.8.0和StatET 3.0。
答案 0 :(得分:1)
一种方法是使用 R片段:
1)创建一个stateET R项目,其中包含此文件https://raw.github.com/yihui/knitr-examples/master/001-minimal.Rmd。
2)在Windows中 - >偏好 - > StatET - >运行/调试 - > R代码片段
点击“添加...”。创建一个名为 Rmd2html 的新剪辑。 代码段的内容:
file <- "${selected_resource_loc}"
if (!nzchar) stop('Select a file first')
library(knitr)
library(markdown)
library(tools)
md_file <- knit(file)
html_file <- paste(file_path_sans_ext(md_file), '.html', sep = '')
markdownToHTML(md_file, html_file)
点击“确定”,“确定”。
3)返回项目,在 Project Explorer 视图中,右键单击 minimal.Rmd 文件, 并选择“在R中运行代码片段 - > Rmd2html”
这应该生成minimal.html文件。