在rmarkdown文件中粘贴r命令

时间:2016-06-01 20:31:34

标签: regex r knitr r-markdown

我希望我的函数在readme.rmd文件中放置一个markdown。但是我想要包含一些rcode,它将在呈现新版本的自述文件时执行。

这就是我想要的readme.rmd:

[![Last-changedate](https://img.shields.io/badge/last%20change- r gsub(“ - ”,“ - ”,Sys.Date())-yellowgreen.svg)](/commits/master)"

在编织时,它将成为一个与日期形成良好结合的盾牌。

但是要将其粘贴到文档中,我必须转义一些字符:

paste0("`r ", "gsub(\"-\", \"--\", Sys.Date())", "`")

但这导致了 [![Last-changedate](https://img.shields.io/badge/last%20change-`r gsub(\"-\", \"--\", Sys.Date())`-yellowgreen.svg)](/commits/master)" 这不能通过rmarkdown错误呈现:意外输入:gsub(\ ^ ....

1 个答案:

答案 0 :(得分:0)

建议Chinsoon12
“会使用单引号吗?即使用paste0(”r ", "gsub('-', '--', Sys.Date())", "“)”

我的问题解决了! 我现在粘贴双引号和单引号。

paste0("https://img.shields.io/badge/last%20change-", "`r ", "gsub('-', '--', Sys.Date())", "`", "-yellowgreen.svg")