2012-06-22 2 views
1

Допустим, у меня есть следующий сценарий,Запуск R функции в командной строке сценария с аргументами

k <- as.numeric(readline("Start Index: ")) 
tot <- NULL 

for (i in 1:k){ 
    tot <- c(tot, i) 
} 
write.csv(tot, "test.csv") 

Я хотел бы запустить этот сценарий из командной строки. Как я могу запустить его так, чтобы он все еще запрашивал ввод пользователя (k). Или иначе я могу добавить значение k в команде CMD в качестве аргумента? Я нахожусь в Linux.

+0

пара из этих плавающих вокруг [ссылка] (http://stackoverflow.com/questions/4547789/command-line-arguments-in-bash-to-rscript), [link] (http://stackoverflow.com/questions/3433603/parsing-command-line-arguments-in-r-scripts), [link] (http://stackoverflow.com/questions/4808169/r-command -line-through-a-filename-to-script-in-arguments-windows), [link] (http://stackoverflow.com/questions/1110363/is-there-a-package-to-process-command- line-options-in-r), [link] (http://stackoverflow.com/questions/2151212/how-can-i-read-command-line-parameters-from-an-r-script) – GSee

ответ

1

Возможно, вы найдете информацию в ?commandArgs.

Из описания:

Provides access to a copy of the command line arguments supplied 
when this R session was invoked. 
Смежные вопросы