Я хочу иметь возможность source ()
файл, который включает другой файл в том же каталоге, но я не Я не хочу, чтобы перед запуском этого файла нужно было устанавливать рабочий каталог из R-подсказки:
> getwd()
[1] "/Users/myser"
> source("/Users/myuser/workspace/myproject/myfile.r")
Внутри / Users / myuser / workspace / myproject будут myfile.r и my-utils.r. myfile.r вызывает source ('my-utils.r')
изнутри.
Другие языки программирования могут определять путь к текущему файлу. Есть ли в R что-то подобное? Пример:
cur_dir <- sys.get_current_file_path()
source(file.path(cur_dir, "my-utils.r"))