首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R,and和source函数:如何为html报告保留源文件注释

R,and和source函数:如何为html报告保留源文件注释
EN

Stack Overflow用户
提问于 2015-06-30 22:52:55
回答 2查看 2.2K关注 0票数 9

R控制台:当我调用source("file_of_functions.R",echo=TRUE)时,所有源文件表达式(包括注释)都打印到控制台。

编织html :当我将source("file_of_functions.R",echo=TRUE)放入块中并编织到html中时,除了注释外,输出的输出也是相同的。

为了明确我的代码和报告,我希望源文件的注释包含在html报告中。

有什么建议吗?

基本示例:将以下内容保存为f.R:

代码语言:javascript
复制
# 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时,调用

代码语言:javascript
复制
```{r}

来源(“F.R”,echo=TRUE)

代码语言:javascript
复制

产生相同的输出,但没有注释。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-01 00:30:45

test.Rmd

代码语言:javascript
复制
---
output: html_document
---

```{r}

选项(提示符= '> ')

代码语言:javascript
复制
```{r}

源(‘./test.r’,echo = TRUE)

代码语言:javascript
复制
```{r}

源(‘./test.r’,echo = TRUE,keep.source = TRUE)

代码语言:javascript
复制

票数 4
EN

Stack Overflow用户

发布于 2015-07-04 01:53:11

我并不打算将此作为答案发布,但我只想指出,您可以很容易地使用以下方法将test.r插入代码块

代码语言:javascript
复制
```{r code=readLines('test.r')}
代码语言:javascript
复制

就我个人而言,我认为这比使用source()要好得多,例如,默认情况下您不会得到提示> (如果您愿意的话可以),而R代码将被突出显示语法。当然,你的评论会被保留下来。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31149875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档