пытаться
рудом передаю имя файла моему скрипту R. Файл представляет собой CSV-файл с пакетными параметрами для нескольких запусков сценария. Я пытаюсь включить его здесь, чтобы пользователю не нужно было редактировать сценарий R, чтобы указать местоположение этого файла.
Мой синтаксис командной строки Windows:
R CMD BATCH --slave "--args fn=batch.csv" myscript.r output.txt
Самое близкое, что я получил для получения этого в моем R-скрипте, это:
eval(parse(file=commandArgs()[8])))
batch_args = read.table(fn, sep=",")
Я экспериментировал сcommandArgs(trailingOnly=TRUE)
а такжеparse(text=commandArgs()[8])
и т. д., без удачи. Большая часть документации, которую я видел, не относится конкретно к передаче имен файлов. Кто-нибудь может придумать решение?