在RStudio片段中转义$美元符号字符

时间:2019-03-27 02:24:59

标签: r rstudio code-snippets

我想编写一个代码段,使我可以在代码的多个位置(包括$之后)放置文本字符串,以产生以下预期结果:

source("C:/R/Functions/[inserted_text].R")
.env$[inserted_text] <- [inserted_text]

我尝试使用以下代码段:

snippet srcfnc
    source('C:/Users/JT/R/Functions/${1:package}.R')
    .env$${1:package} <- ${1:package}

不幸的是,这给出了以下结果:

source('C:/Users/JT/R/Functions/[inserted_text].R')
.env{1:package} <- [inserted_text]

我看过herehere,但是建议的解决方案都无法在RStudio中使用。我还尝试按照建议的here$转义\

snippet test
    .env${1:package}
    .env$${1:package}
    .env$$${1:package}
    .env\$${1:package}
    .env\$$${1:package}

但是我得到了这些结果:

.env[inserted_text]
.env{1:package}
.env[inserted_text]
.env\{1:package}
.env${1:package}

有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用${2:$}添加一个"$"符号。

例如:

${1: mydata}${2:$}added_data

以您的示例为例,

.env${2:$}${1:package} <- ${1:package}