我知道你可以使用「\」來轉義特殊字符,但是我很有趣的是創建包含特殊字符的終端命令,而且這些命令不能很好地讀取反斜槓。是否有R等價於其他語言的三重引號?
作爲一個簡單的例子,我想有一個看起來如下命令:
echo hello "w" or'l'd
這可以通過類似
system(command="""echo hello "w" or'l'd""")
但R不處理三重引號可以實現。有另一種方法嗎?即使從cat()捕獲輸出也沒關係。例如newCommand = cat(「echo hello \」w \「orld」)
謝謝。
哦,通過添加一個單引號字符串你使它變得更硬,無效@ flodel的回答(這是你的問題的最初版本是正確的)... –
它不僅僅是用反斜槓更難(正如下面指出的那樣,實際上並不包含在字符串內部,只是在R的打印表示中,因此可能不像你認爲的那樣有問題),而是「deparse(替代('echo hello」w「或'l'd'))''... –