Я пытаюсь поддерживать кросс-платформенную совместимость моих сценариев R (и python), используя домашний псевдоним ~
с setwd("~/Project_X")
в начале каждого сценария, как указано здесь .
За исключением того, что я храню свою R-папку не в домашнем каталоге, а в другом разделе (который будет доступен для обеих ОС на компьютере и для упрощения резервного копирования). Поэтому в Windows я использую переменную R_USER
, чтобы указать R на «рабочий каталог Parent R» в том разделе, где я организую все свои проекты. Однако R_USER
не работает в Ubuntu, где ~
относится к домашней папке.
Итак, я думаю, я спрашиваю: существует ли переменная окружения, аналогичная R_USER
в unix, чтобы изменить способ интерпретации ~
в путях в R (и Python), или может что-то подобное быть достигнутым другими средствами?
Кроме того, имеет ли это смысл в том, что я описываю? Я не работал на разных платформах очень долго, но наличие совместимых / заменяемых сценариев, которые я могу хранить и запускать из общей среды, кажется необходимым для воспроизводимости, и кажется более чистым.