R语言中字符串内无法嵌套双引号的问题咨询
R 字符串内部插入双引号解决方案
你需要的Hey "Hey"输出效果,可通过以下两种常见方式实现:
方案1:双引号内部转义
在双引号包裹的字符串内,用\"标记需要输出的双引号字符:
# 如需内层首字母大写可直接将ad设为"Hey" ad <- "Hey" # paste0是paste默认sep=""的简写,写法更简洁 fd <- paste0("Hey \"", ad, "\"")
调用print(fd, quote = FALSE)即可看到输出:Hey "Hey"
方案2:外层用单引号包裹
外层字符串使用单引号定义时,内部双引号无需额外转义,可读性更高:
ad <- "Hey" fd <- paste0('Hey "', ad, '"')
运行效果和方案1完全一致。
内容的提问来源于stack exchange,提问作者james
相关产品推荐
相关产品推荐

