R控制台:当我调用source("file_of_functions.R",echo=TRUE)时,所有源文件表达式(包括注释)都打印到控制台。
编织html :当我将source("file_of_functions.R",echo=TRUE)放入块中并编织到html中时,除了注释外,输出的输出也是相同的。
为了明确我的代码和报告,我希望源文件的注释包含在html报告中。
有什么建议吗?
基本示例:将以下内容保存为f.R:
# function to add a number to itself
f <- function(x) x+x
f(2)在控制台中,调用source("f.R",echo=TRUE)打印:
#函数向自身添加一个数字>f <- function(x) x+x > f(2) >1 4
当编织到html时,调用
```{r}来源(“F.R”,echo=TRUE)
产生相同的输出,但没有注释。
发布于 2015-07-01 00:30:45
test.Rmd
---
output: html_document
---
```{r}选项(提示符= '> ')
```{r}源(‘./test.r’,echo = TRUE)
```{r}源(‘./test.r’,echo = TRUE,keep.source = TRUE)

发布于 2015-07-04 01:53:11
我并不打算将此作为答案发布,但我只想指出,您可以很容易地使用以下方法将test.r插入代码块
```{r code=readLines('test.r')}就我个人而言,我认为这比使用source()要好得多,例如,默认情况下您不会得到提示> (如果您愿意的话可以),而R代码将被突出显示语法。当然,你的评论会被保留下来。
https://stackoverflow.com/questions/31149875
复制相似问题