我越来越喜欢可重复的分析和Sweave、Beamer以及尤其是knitr包。RStudio可以一键Sweave和knit文档,但尽管RStudio易于安装,它仍然不太稳定,也没有Eclipse插件StatET的成熟度和灵活性。大多数教程和邮件列表在讨论knitr和RMarkdown时倾向于引用RStudio IDE,但关于如何使用knitr包安装和转换Markdown文件为.Rmd
文件的内容很少。Jeffrey Horner在宣布R markdown包时说:
"Markdown文档生成HTML,与RStudio合作创建。它提供了他们最好的IDE中可用的完整R Markdown功能集,但用户可以将Markdown集成到自己选择的工具链中。"
这句话是我还没能弄明白的。其他地方建议手动使用library(knitr); knit('myfile.Rmd')
进行knitr,但当我尝试这样做时,会收到错误信息:
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文件的任何帮助或指导将不胜感激。
我正在使用R版本2.15.1(2012-06-22),操作系统为Windows 7 Professional。 Eclipse版本:3.8.0和StatET 3.0。
getwd()
);文件myfile.Rmd
必须位于你当前的工作目录下;对于整个问题,我希望StatET开发人员能够关注它;这真的不应该太难(请参见https://github.com/yihui/knitr/issues/252)。 - Yihui Xie