пытаться

рудом передаю имя файла моему скрипту 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])и т. д., без удачи. Большая часть документации, которую я видел, не относится конкретно к передаче имен файлов. Кто-нибудь может придумать решение?

Ответы на вопрос(4)

Ваш ответ на вопрос