我希望我的函数在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(\ ^ ....
答案 0 :(得分:0)
建议Chinsoon12:
“会使用单引号吗?即使用paste0(”r ", "gsub('-', '--', Sys.Date())", "
“)”
我的问题解决了! 我现在粘贴双引号和单引号。
paste0("https://img.shields.io/badge/last%20change-",
"`r ", "gsub('-', '--', Sys.Date())", "`",
"-yellowgreen.svg")