От help("'")
:
Одиночные и двойные кавычки ограничивают символьные константы. Они могут использоваться предпочтительны двойные кавычки (и характер константы печатаются с использованием двойных кавычек), поэтому одинарные кавычки обычно используется только для разграничения символьных констант, содержащих двойные котировки.
Если они взаимозаменяемы, почему предпочтительны двойные кавычки? Мне еще предстоит найти разницу между ними в моем собственном использовании. Особенно удивительно, что векторы смешанного характера допустимы:
> c("a",'b',"c")
[1] "a" "b" "c"
Edit
Я действительно задаю здесь два вопроса, я думаю:
- Существуют ли ситуации, в которых
'
и"
ведут себя по-другому? - Если нет, то почему
"
выбран в качестве предпочтительной версии по соглашению?
Ответы до сих пор были связаны с (2), но (1), по крайней мере, такой же большой интерес.