代码之家  ›  专栏  ›  技术社区  ›  Josh

在RStudio片段中转义$dollar符号字符

  •  0
  • Josh  · 技术社区  · 7 年前

    $ ,以给出以下预期结果:

    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]
    

    here here $ 具有 \ 如建议 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}
    

    有什么建议吗?谢谢。

    0 回复  |  直到 7 年前
        1
  •  0
  •   elcortegano    6 年前

    你可以用 ${2:$} 添加 "$"

    例如:

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

    对于您的示例,这应该有效:

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