小编Leo*_*eon的帖子

避免R函数粘贴生成引号的反斜杠

我试图得到两个包含引号("")的字符串组合为字符/字符串向量或R函数粘贴,所以我可以将结果插入openxlsx包中writeFormula的参数x .

一个例子是这样的

paste('HYPERLINK("file)',':///"&path!$C$1&TRIM(MID(CELL("filename",B',sep="")
Run Code Online (Sandbox Code Playgroud)

我希望它能产生这样的结果

HYPERLINK("file:///"&path!$C$1&TRIM(MID(CELL("filename",B
Run Code Online (Sandbox Code Playgroud)

但它实际上产生的结果是在":"前面加一个反斜杠:

[1] "HYPERLINK(\"file):///\"&path!$C$1&TRIM(MID(CELL(\"filename\",B"
Run Code Online (Sandbox Code Playgroud)

我已经搜索了许多可能的解决方案,例如用cat替换paste或者在paste之前添加noquote函数,但输出不是字符向量.像toString或as.character这样的函数可以将这些结果转换为字符串,但反斜杠也会返回.

非常感谢任何帮助.谢谢.

quotes r paste

1
推荐指数
1
解决办法
3406
查看次数

标签 统计

paste ×1

quotes ×1

r ×1