都是双引号&引用;和单'';引号(总是)在R中可互换?

都是双引号&引用;和单'';引号(总是)在R中可互换?,r,quotes,double-quotes,single-quotes,R,Quotes,Double Quotes,Single Quotes,这也许是一个很小的问题 但就在刚才,我正在浏览我编写的一些代码,注意到我倾向于完全互换地使用=“something”和=“something”,通常在同一个函数中 所以我的问题是:是否存在使用一个或另一个(单引号或双引号)具有不同行为的R代码?或者它们是完全同义的?根据“[s]单引号和双引号分隔字符常量。它们可以互换使用,但双引号是首选的(并且字符常量使用双引号打印),因此单引号通常仅用于分隔包含双引号的字符常量。”出于好奇,R-help邮件列表中有以下内容的进一步说明: 为了避免那些习惯于在

这也许是一个很小的问题

但就在刚才,我正在浏览我编写的一些代码,注意到我倾向于完全互换地使用
=“something”
=“something”
,通常在同一个函数中


所以我的问题是:是否存在使用一个或另一个(单引号或双引号)具有不同行为的R代码?或者它们是完全同义的?

根据“[s]单引号和双引号分隔字符常量。它们可以互换使用,但双引号是首选的(并且字符常量使用双引号打印),因此单引号通常仅用于分隔包含双引号的字符常量。”

出于好奇,R-help邮件列表中有以下内容的进一步说明:

为了避免那些习惯于在 C族语言(C,C++,java),其中有区别 单引号和双引号的含义。 C程序员将
'A'
读作单个字符,将
“A”
读作字符 由字母
'a'
后跟
null
字符组成的字符串 终止字符串

在R中没有字符数据类型,有 只有字符串为了与其他语言保持一致,它有助于 如果字符串由双引号分隔。单引号 R中的版本是为了方便

(因为)在大多数键盘上你不需要 使用shift键键入单个报价,但您确实需要shift 双引号


…也
print(“'hi””)
只是为了好玩<代码>打印(‘嗨’)-几个小时的乐趣。我想那就是我所说的那种真正的格查。虽然我不会失眠。thx我不知道它有一个帮助页面。这很清楚,尽管我认为乔兰的例子也是额外的信息。我不同意这个观点“优先权。这需要使用shift键,这会减慢打字速度并增加手的紧张程度。我总是推荐你。如果它们真的可以互换,那就打破了我的僵局。@布莱斯·张伯伦,你说得对。我有时会因为这个原因切换到单引号,但我最终会切换回单引号,因为习惯是个婊子。@JoshuaUlrich我不知道有一个
?引号
帮助页thx。我不好。以后,试试
help.search(“topic”)
,当然可以使用你喜欢的单引号或双引号。你是说
help.search(“”)
还是
help.search(“)
”)
还是
help.search('quote')
@StephenHenderson你是说
还是帮助.search(“\”)
LOL如中所示
> print(""hi"")
Error: unexpected symbol in "print(""hi"
> print("'hi'")
[1] "'hi'"
> print("hi")
[1] "hi"