Как файл source
d или Sweave
d обнаруживает свой собственный путь?
Фон:
Я много работаю с .R скриптами или .Rnw файлами. Мои проекты организованы в структуре каталогов, но путь к базовому каталогу проекта часто варьируется между разными компьютерами (например, потому что я просто делаю части анализа данных для кого-то другого, а их структура каталогов отличается от моей: у меня есть базовые каталоги проектов ~/Projects/StudentName/or ~/Projects/Studentname/Projectname и большинство студентов, у которых есть только один проект, обычно имеют его под ~/Measurements/or ~/DataAnalysis/или что-то подобное - что не работает для меня).
Итак, строка типа
setwd (my.own.path ())
было бы невероятно полезным, так как это позволило бы гарантировать, что рабочий каталог является базовым путем проекта независимо от того, где этот проект на самом деле. Без необходимости, чтобы пользователь должен был установить рабочий каталог.
Позвольте мне пояснить: я ищу решение, которое работает с нажатием клавиши редактора /IDE source
или Sweave
ярлыка клавиатуры для бездумного пользователя.