Pular para o conteúdo principal
Documentos
Compartir
LinkedIn
Facebook
Twitter
Copy
Gerenciamento de dados em REntrada de dados em RGráficos em RDocumentação RInterface REstatísticas em R

Entrada/Saída em R

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.

# input a script
source("myfile")

Saída

A função sink( ) define a direção da saída.

# direct output to a file
sink("myfile", append=FALSE, split=FALSE)

# return output to the terminal
sink()

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)

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()

Para praticar

Para começar a executar scripts no R, experimente este curso interativo gratuito de introdução ao R.