在 R 中使用双反斜杠 \\

在 R 中使用双反斜杠 \\

简短的说 - 我是 R Studio 的初学者,所以相信我会问一个愚蠢的问题。

不确定 setwd 的两个代码之间有什么区别?或者它们根本没有区别?

> setwd("C:/Users/RAMIT PAUL/Downloads/Rate Cat")
> setwd("C:\\Users\\RAMIT PAUL\\Downloads\\Rate Cat")

答案1

任何数量的正斜杠都可以(这是操作系统的事情)。因此,以下两种方法都可以:

setwd("C:/Users/RAMIT PAUL/Downloads/Rate Cat")
setwd("C://////////Users///////////RAMIT PAUL///////////Downloads///////////Rate Cat")

现在,反斜杠被赋予了特殊含义。它们用于转义序列。因此,您必须对斜杠本身进行转义,以便正确解析它。因此,这将不起作用:

setwd("C:\Users\RAMIT PAUL\Downloads\Rate Cat")

虽然这些方法有效:

setwd("C:\\Users\\RAMIT PAUL\\Downloads\\Rate Cat")
setwd("C:\\\\\\\\\\\\\\\\\\\\\\Users\\RAMIT PAUL\\Downloads\\Rate Cat")

在 R 4.0.0 中你可以实际使用(感谢莫萨):

setwd(r"(C:\Users\RAMIT PAUL\Downloads\Rate Cat)")

相关内容