我正在编写一个片段,在markdown文件中创建以下幻灯片标题,字面意思如下:
--- .slide x:`r x("Methods")` y:`r y("Methods")`
我想写一个允许我在两个字段中输入Methods
的代码段。问题是反引号会导致对代码段进行评估,而不是键入。
我知道在这种情况下我可以编写代码,这意味着我不需要反引号,但我一直在寻找一种方法来在反汇编中包含反引号。
答案 0 :(得分:4)
我找到了解决问题的冗长方法。如果用
替换所有文字反引号`r "\u0060"`
这会导致评估片段,从而产生文字反引号。我发现的唯一一个问题是,下次你在R中评估一些东西(导致出现警告信息)时,你会得到:
Warning message:
In if (matches == -1) return(snippet) :
the condition has length > 1 and only the first element will be used
答案 1 :(得分:2)
@sebastian -c您可以通过将整个表达式包含在一个带引号的字符串中来避免警告(对于单个表达式)。例如,对于插入当前日期代码的代码段,请使用
`r "\u0060r Sys.Date()\u0060"`