如何在Rstudio代码段中包含反引号?

时间:2016-03-17 07:10:12

标签: r rstudio

我正在编写一个片段,在markdown文件中创建以下幻灯片标题,字面意思如下:

--- .slide  x:`r x("Methods")` y:`r y("Methods")`

我想写一个允许我在两个字段中输入Methods的代码段。问题是反引号会导致对代码段进行评估,而不是键入。

我知道在这种情况下我可以编写代码,这意味着我不需要反引号,但我一直在寻找一种方法来在反汇编中包含反引号。

2 个答案:

答案 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"`