R字符/字符串:'...'vs"..."

Joh*_*Bee 4 r character

要在R上声明字符或字符串,可以使用以下两种方法:

x <- 'Some string'
x <- "Some string"
Run Code Online (Sandbox Code Playgroud)

两者都有效,但有什么区别吗?

tal*_*lat 5

来自?"'":

细节

三种类型的引号是R语法的一部分:单引号和双引号以及反引号(或反引号,`).另外,反斜杠用于转义字符常量内的后续字符.

字符常量

单引号和双引号分隔字符常量.它们可以互换使用,但首选双引号(字符常量使用双引号打印),因此单引号通常仅用于分隔包含双引号的字符常量.

反斜杠用于在字符常量内启动转义序列.转义不在下表中的字符是错误的.

单引号需要在单引号字符串中使用反斜杠进行转义,并在双引号字符串中使用双引号进行转义.