根据 help("'")
:
单引号和双引号限定字符常量。它们可以互换使用,但双引号更受欢迎(并且字符常量使用双引号进行打印),因此通常只使用单引号来限定包含双引号的字符常量。
如果它们是可互换的,为什么双引号更受欢迎?我在自己的使用中尚未发现它们之间的区别。特别令人惊讶的是混合字符向量是允许的:
> c("a",'b',"c")
[1] "a" "b" "c"
编辑
我想这里实际上有两个问题:
'
和"
有任何情况下的使用方式不同吗?- 如果没有,按照约定为什么选择了
"
作为首选版本?
到目前为止的答案都与问题(2)有关,但(1)同样重要。