如何使用R语言str_interp渲染"${"格式的字符串?
用
stringr::str_interp输出${var}的方法 问题背景
需要通过stringr::str_interp输出${var}字符串,但无法使用stringr::str_glue:
- 使用
str_glue时,可通过str_glue("${{var}}")实现输出,核心是用额外的大括号完成转义。 - 尝试过多种嵌套、转义美元符号与大括号的组合,在
str_interp中均无效,且官方文档未提供相关说明。
可行方案
借助paste0在插值表达式内拼接出目标字符串:
str_interp("${paste0('$', '{', 'var', '}')}")
执行后即可得到${var}。
注:已知str_interp正被str_glue取代,但现有代码仍需使用该函数。
内容的提问来源于stack exchange,提问作者abalter
相关产品推荐
相关产品推荐

