R путь к каталогу Windows против Mac - PullRequest
0 голосов
/ 22 января 2019

У меня есть несколько проектов R, которые выполняются на моей машине с Windows, и я недавно купил Mac.

Я бы хотел переключаться между моим Mac и Windows, не меняя фрагменты кода все время.

Я использую переменные, которые служат каталогами / путями.

Например:

temp_path <- 'C:/RCode/'

Если я запустите этот код на своем Mac, я, очевидно, получу ошибку.

Как я могу обойти это?

1 Ответ

0 голосов
/ 08 августа 2019

Вы можете указать путь на основе ОС, используя условие if.Для поиска ОС вы можете использовать * .Platform $ OS.type.Вот пример кода, чтобы заставить его работать.

OS <- .Platform$OS.type

if (OS == "unix"){
  temp_path <- "~/RCode/" # MAC file path
} else if (OS == "windows"){
  temp_path <- "C:/RCode/" # windows file path
} else {
  print("ERROR: OS could not be identified")
}
...