用R中的反斜杠转义反斜杠会在字符串中产生2个反斜杠,而不是1个

用R中的反斜杠转义反斜杠会在字符串中产生2个反斜杠,而不是1个,r,R,我正在Linux Mint 13上使用R&R Studio,我正在尝试获取一个如下所示的字符串: domain\username 但当我这么做的时候: usr <- "domain\\username" 我所发现的一切都表明这是正确的方法,然而,这就是我得到的。有什么建议吗?有歪斜的背景吗 可能是打印和cat之间的区别。因此,如果您有以下字符串 usr <- "domain\\username" 然而,我们得到的是一只猫(usr) 你期望的是什么,对吗?cat将实际评估转义,而

我正在Linux Mint 13上使用R&R Studio,我正在尝试获取一个如下所示的字符串:

domain\username
但当我这么做的时候:

usr <- "domain\\username"

我所发现的一切都表明这是正确的方法,然而,这就是我得到的。有什么建议吗?有歪斜的背景吗

可能是打印和cat之间的区别。因此,如果您有以下字符串

usr <- "domain\\username"
然而,我们得到的是一只猫(usr)

你期望的是什么,对吗?cat将实际评估转义,而print将只返回对象的确切形式。您可以使用cat测试您的越狱行为是否如您认为的那样


查看此处有关cat vs print的部分,了解相关信息:

我感谢您的建议。我发现我需要传递的值实际上需要正确发送和接收4。这有助于我找到解决方案。谢谢
usr <- "domain\\username"
#[1] "domain\\username"
#domain\username