Как заставить R распознавать Ваш рабочий каталог как свой рабочий каталог?

Скрученный может помочь Вам с тем, что Вы делаете, проверяете их документацию, существует много примеров. Также это - сформировавшийся продукт с многочисленным сообществом разработчика/пользователя позади него.

22
задан Bill the Lizard 24 January 2013 в 01:00
поделиться

7 ответов

Вы должны скопировать ярлык R (файл R.lnk) в желаемую папку. Затем в «Свойства» (правая кнопка мыши -> последний вариант) удалите что-либо в поле «Начать в ...» во второй вкладке («Ярлык»?). Если вы запустите R с этим ярлыком, рабочий каталог будет тем, где находится ярлык.

У меня нет английской версии Windows, поэтому я не уверен насчет имен полей, но их должно быть легко найти.

] Подобные вопросы были в R-windows-faq:

2.5 Как мне его запустить?

2.10 Как мне сохранить рабочие области для разных проектов в разных каталогах?

2.14 Что такое HOME и рабочие каталоги?

В 2.14 упоминается, что

Рабочий каталог - это каталог, из которого был запущен Rgui или Rterm, если только не был использован ярлык, когда он задан в `Start in ' поле свойств ярлыка.

15
ответ дан 29 November 2019 в 04:54
поделиться

Если вы используете Emacs / ESS, это не проблема. Я перехожу в каталог, в котором находится мой сценарий R, открываю его, затем запускаю процесс R ESS. Появится консоль R с текущим каталогом в качестве рабочего каталога R.

Если вы еще не преобразовали в Emacs / ESS, я рекомендую это. (Хотя, чтобы предотвратить пламенную войну, я также отмечаю, что есть аналогичные варианты для пользователей Vi.)

Надеюсь, что это поможет.

3
ответ дан 29 November 2019 в 04:54
поделиться

Сохраните рабочее пространство в желаемом каталоге, а после этого просто откройте рабочее пространство из проводника Windows.

5
ответ дан 29 November 2019 в 04:54
поделиться

Вы можете использовать переменную окружения. Это может работать с Sys.getenv () и Sys.setenv () . Например:

6
ответ дан 29 November 2019 в 04:54
поделиться

Просто деталь: вместо того, чтобы менять местами косую черту, как вы говорите, просто добавьте еще одну обратную косую черту. Два из них \ работают так же, как один из этих /. Это хотя бы немного облегчает задачу.

3
ответ дан 29 November 2019 в 04:54
поделиться

Я ставлю перед своими скриптами следующую строку, и это позволяет мне работать на разных компьютерах.

setwd(path.expand("~/path/to/working/directory/") )

где ~ это = вашему домашнему каталогу.

Sys.setenv(HOME = "путь") или Sys.setenv(R_USER = "путь") могут оба установить домашний каталог.

В моем случае я работаю с несколькими оконными ящиками, каждый из которых имеет довольно разные структуры каталогов, но, правильно установив домашний каталог, я могу синхронизировать код между компьютерами и заставить их корректно работать на каждом из них, так как там, где я запускаю свои R проекты, структуры каталогов схожи.

4
ответ дан 29 November 2019 в 04:54
поделиться

Поместите ярлык для интерфейса R в нужный каталог. Щелкните правой кнопкой мыши и посмотрите свойства ярлыка. Удалите запись для «Начать с» и нажмите «ОК». Когда вы запускаете R gui из этого ярлыка, каталогом по умолчанию будет папка, из которой вы запустили. Скопируйте / вставьте этот ярлык куда хотите.

-1
ответ дан 29 November 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: