我试图得到两个包含引号("")的字符串组合为字符/字符串向量或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这样的函数可以将这些结果转换为字符串,但反斜杠也会返回.
非常感谢任何帮助.谢谢.