我的理解是,knitr:spin
允许我在我的普通,普通话,普通ol'良好R脚本上工作,同时保留生成理解降级语法的完整文档的能力。 (见https://yihui.name/knitr/demo/stitch/)Knitr:旋转 - 如何添加文本而无需手动添加#'每一行?
事实上,功能在Rstudio
,而超级整齐,其实真的是一件麻烦事,因为
- 我需要复制我的代码和数据块打破它是超级无聊+低效的,因为很难跟踪代码更改。
- 最重要的是,无法读取我当前的工作区。这在某种程度上是令人惊讶的,但它就是这样。
这所有的一切是非常制约 ...看到这里的相关讨论Is there a way to knitr markdown straight out of your workspace using RStudio?。
正如此处讨论的(http://deanattali.com/2015/03/24/knitrs-best-hidden-gem-spin/),spin
似乎是解决方案。
事实上,knitr:spin
语法如下所示:
#' This is a special R script which can be used to generate a report. You can
#' write normal text in roxygen comments.
#'
#' First we set up some options (you do not have to do this):
#+ setup, include=FALSE
library(knitr)
在常规工作区
!
但是请注意每行文字的前面是#'
。
我的问题在于,在每行文本后面添加#'
也是非常低效的。有没有办法自动这样做?
说我选择了一大块文字,rstudio每隔一行都加上这个#'
?也许就像评论一大堆代码行一样?
我错过了什么吗?
谢谢!
在选定的代码块中用散列和撇号替换每个散列怎么样? – kaksat
感谢兄弟,但我只想写我的文字,而不手动添加任何东西。这完全破坏了帮助编写科学文档的目的... –
您是在谈论代码块内的评论文本还是代码块外的常规文本?你能发布你的完整Rmarkdown文档的样本吗? – eipi10