Tenho usado R CMD BATCH my_script.R
de um terminal para executar um R
script. Agora estou no ponto em que gostaria de passar um argumento para o comando, mas estou tendo alguns problemas para fazê-lo funcionar. Se eu fizer isso, R CMD BATCH my_script.R blabla
ele blabla
se tornará o arquivo de saída, em vez de ser interpretado como um argumento disponível para o script R sendo executado.
Eu tentei o Rscript my_script.R blabla
que parece passar blabla
corretamente como um argumento, mas não consigo o my_script.Rout
arquivo de saída que recebo com R CMD BATCH
(quero o .Rout
arquivo). Embora eu pudesse redirecionar a saída de uma chamada para Rscript
para um nome de arquivo de minha escolha, eu não obteria os comandos de entrada R incluídos no arquivo da maneira que R CMD BATCH
acontece no .Rout
arquivo.
Portanto, idealmente, estou procurando uma maneira de passar argumentos para um script R que está sendo executado por meio do R CMD BATCH
método, embora ficaria feliz com uma abordagem usando Rscript
se houver uma maneira de fazê-lo produzir um .Rout
arquivo comparável .
R CMD BATCH
é uma relíquia. O que eu gosto nele é que ele produz um.Rout
arquivo que inclui não apenas a saída do script, mas também intercala os comandos / comentários de entrada do.R
arquivo de script que produziu essa saída.