Чтобы создать путь к файлу независимым от платформы способом, вы должны использовать file.path
.Меня немного беспокоит то, что, например,
file.path("some dir", "some other dir", "my file")
содержит больше символов и менее читаемо, чем
"some dir/some other dir/my file"
Я хочу знать, существуют ли какие-либо платформы, для которых вторая версия выйдет из строя,Конечно, разделитель пути (.Platform$file.sep
) равен /
для Linux, Mac и Windows.
Существуют ли какие-либо платформы (на которых работает R), которые имеют другое значение .Platform$file.sep
?
РЕДАКТИРОВАТЬ: Единственные текущие платформы из списка Википедии (спасибо darioo), которые не используют /
, это OpenVMS, Stratus VOS и Symbian.В FAQ по R говорится, что R разработан для
для операционных систем семейства Unix-like, Windows и Mac
Так что нетОфициальная поддержка любой из этих платформ.Я не очень понимаю, есть ли армия хакеров, использующих R на своих телефонах Nokia.Можете ли вы угадать вероятность того, что кто-то использует R в этих системах?