Выполнение остановлено — параметры командной строки R

#r #parameter-passing #commandargument

Вопрос:

У меня есть сценарий R, и я хотел бы передать некоторые имена файлов/параметры в свой Rscript и выполнить его с терминала. Я использовал эту команду:

 fileA='aaaa.txt' fileB='bbbb.txt' n=100 string='hello' R CMD BATCH --vanilla '--args $fileA $fileB $n $string' Rscript_file.R  

Я добавил эту строку в свой файл Rscript_file.Файл R:

 args lt;- commandArgs(trailingonly=TRUE)  

но я получил эту ошибку:

 gt; args lt;- commandArgs(trailingonly=TRUE) Error in commandArgs(trailingonly = TRUE) :   unused argument (trailingonly = TRUE) Execution halted  

Есть какие-нибудь идеи? Спасибо

Комментарии:

1. вы используете неверный аргумент. Оно должно быть с большой буквы «О». Параметры команды(только трейлинг = TRUE)

2. Аргумент trailingOnly (с большой буквы).

3. так много всего! но, похоже, он не распознает строки/значение каждой переменной. Я получил эту ошибку: ‘В файле(файл, «r») : не удается открыть файл ‘$fileA’: Такого файла или каталога нет’ Какие-либо пожелания?

4. Эта ошибка, по-видимому, связана с чем-то иным, чем текущий вопрос, и в текущем вопросе отсутствуют детали для ее отладки. Поэтому я голосую за то, чтобы закрыть этот вопрос как опечатку.