3.2 no modo de processamento em lote
Para rodar um script no modo de processamento em lote do através do seguinte comando no terminal Linux:
$ R CMD BATCH opcoes arqentrada arqsaida
Onde: arqentrada
é o nome do script (arquivo com a extensão .R
) a ser executado; arqsaida
é o arquivo (com a extensão .Rout
) com as saídas dos comandos executados no R; opcoes
é a lista de opções que controlam a execução.
Vamos rodar como exemplo, o script1.R
da seção 3.1.5.
$ R CMD BATCH /home/usuario/adar/script1.R
O comando acima, produzirá dois arquivos de saída:
script1.Rout
15 criado por default quando oarqsaida
não é especificado, e;
- arquivo "plot-script1.pdf".
Você pode especificar o nome do arqsaida
como desejar. No exemplo abaixo, mostra-se como salvar o arquivo de saída incluindo a data em que ele foi gerado, script1-saida-adatadehoje.log
.
$ R CMD BATCH script1.R script1-saida-`date "+%Y%m%d"`.log
Após a execução do último comando, os mesmos arquivos resultantes do comando anterior serão gerados, exceto pelo primeiro (.Rout
), que será nomeado script1-saida-20200518.Rout
.
Para mais opções do comando R CMD BATCH
digite no terminal do Linux R --help
.
Você pode notar que este arquivo tem o mesmo nome do
arqentrada
, exceto que a sua extensão foi alterada para.Rout
.↩