Por padrão, a inicialização do R inicia uma sessão interativa com entrada do teclado e saída para a tela. No entanto, você pode fazer com que a entrada venha de um arquivo de script (um arquivo que contém comandos do R) e direcionar a saída para uma variedade de destinos.
Entrada
A função source( ) executa um script na sessão atual. Se o nome do arquivo não incluir um caminho, o arquivo será obtido do diretório de trabalho atual.
# direct output to a file
sink("myfile", append=FALSE, split=FALSE)# return output to the terminal
sink()Tecnologia
A opção append controla se a saída substitui ou adiciona a um arquivo. A opção de divisão determina se a saída também é enviada para a tela, bem como para o arquivo de saída.
Aqui estão alguns exemplos da função sink().
# output directed to output.txt in c:\projects directory.# output overwrites existing file. no output to terminal.
sink("c:/projects/output.txt")# output directed to myfile.txt in cwd. output is appended# to existing file. output also send to terminal.
sink("myfile.txt", append=TRUE, split=TRUE)Tecnologia
Ao redirecionar a saída, use a função cat( ) para anotar a saída.
Gráficos
sink( ) não redirecionará a saída gráfica. Para redirecionar a saída de gráficos, use uma das seguintes funções. Use dev.off( ) para retornar a saída para o terminal.
Função
Saída para
pdf("mygraph.pdf")
arquivo pdf
win.metafile("mygraph.wmf")
meta-arquivo do Windows
png("mygraph.png")
arquivo png
jpeg("mygraph.jpg")
arquivo jpeg
bmp("mygraph.bmp")
arquivo bmp
postscript("mygraph.ps")
arquivo postscript
Use um caminho completo no nome do arquivo para salvar o gráfico fora do diretório de trabalho atual.
# example - output graph to jpeg file
jpeg("c:/mygraphs/myplot.jpg")
plot(x)
dev.off()Tecnologia
Por padrão, a inicialização do R inicia uma sessão interativa com entrada do teclado e saída para a tela. No entanto, você pode fazer com que a entrada venha de um arquivo de script (um arquivo que contém comandos do R) e direcionar a saída para uma variedade de destinos.
Entrada
A função source( ) executa um script na sessão atual. Se o nome do arquivo não incluir um caminho, o arquivo será obtido do diretório de trabalho atual.
Saída
A função sink( ) define a direção da saída.
A opção append controla se a saída substitui ou adiciona a um arquivo. A opção de divisão determina se a saída também é enviada para a tela, bem como para o arquivo de saída.
Aqui estão alguns exemplos da função sink().
Ao redirecionar a saída, use a função cat( ) para anotar a saída.
Gráficos
sink( ) não redirecionará a saída gráfica. Para redirecionar a saída de gráficos, use uma das seguintes funções. Use dev.off( ) para retornar a saída para o terminal.
Use um caminho completo no nome do arquivo para salvar o gráfico fora do diretório de trabalho atual.
Para praticar
Para começar a executar scripts no R, experimente este curso interativo gratuito de introdução ao R.