旋转和“编译报告”不会在RStudio预览中将R脚本转换为Rmd

时间:2017-08-17 19:07:07

标签: r rstudio knitr r-markdown

我想使用spin()函数为我的R脚本生成rmarkdown .Rmd文件。相反,RStudio返回.md文件。这发生在RStudio预览版1.1.331中。

我的R档案来自https://github.com/yihui/knitr/blob/master/inst/examples/knitr-spin.R。我下载了它并放入我的工作目录。然后,我在“控制台”窗格中键入spin("test.R", format = "Rmd")

当我点击进入时,在控制台中显示处理文件:knitr-spin.Rmd ,然后输出文件:knitr-spin.md 。然后knitr-spin.htmlknitr-spin.md可见,但工作文件夹中没有knitr-spin.Rmd

下次尝试,

  1. 我点击了编译报告按钮
  2. 我选择了MS Word输出
  3. 不幸的是,我仍然收到了一个文件夹和一个html文件而没有.Rmd文件。甚至没有创建.md文件。

    我最后一次使用spin()Compile Report是在RStudio 1.0.153中,它工作得很好,我得到.Rmd文件,HTML和MS Word文件。

    我做错了什么或错过了什么?

2 个答案:

答案 0 :(得分:1)

这应该起作用: spin(“ file.R”,knit = FALSE)#仅转换为Rmd

答案 1 :(得分:0)

根据文档,论证spin似乎就是你所追求的:

precious    
logical: whether intermediate files (e.g., .Rmd files when format is "Rmd") 
         should be preserved; default FALSE if knit == TRUE and input is a file

在针织按钮旁边有一个链轮。单击“高级”选项卡,然后选中“保留降价源文件”。

enter image description here