Saltar al contenido principal
Documentos
Gestión de datos en RGráficos en RR DocumentaciónInterfaz REstadística en RIntroducción de datos en R

Entrada/Salida en R

Por defecto, al iniciar R se inicia una sesión interactiva con entrada por teclado y salida por pantalla. Sin embargo, puedes hacer que la entrada proceda de un archivo de script (un archivo que contiene comandos de R) y dirigir la salida a diversos destinos.

Entrada

La función source( ) ejecuta un script en la sesión actual. Si el nombre del archivo no incluye una ruta, el archivo se toma del directorio de trabajo actual.

# input a script
source("myfile")

Salida

La función sumidero( ) define la dirección de la salida.

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

# return output to the terminal
sink()

La opción añadir controla si la salida sobrescribe o añade a un archivo. La opción dividir determina si la salida también se envía a la pantalla además de al archivo de salida.

Aquí tienes algunos ejemplos de la función fregadero().

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

Cuando redirijas la salida, utiliza la función cat( ) para anotar la salida.

Gráficos

sink( ) no redirigirá la salida gráfica. Para redirigir la salida gráfica utiliza una de las siguientes funciones. Utiliza dev.off( ) para devolver la salida al terminal.

   
Función Salida a
pdf("mygraph.pdf") archivo pdf
win.metafile("mygraph.wmf") metafichero windows
png("mygraph.png") archivo png
jpeg("mygraph.jpg") archivo jpeg
bmp("mygraph.bmp") archivo bmp
postscript("mygraph.ps") archivo postscript

Utiliza una ruta completa en el nombre del archivo para guardar el gráfico fuera del directorio de trabajo actual.

# example - output graph to jpeg file
jpeg("c:/mygraphs/myplot.jpg")
plot(x)
dev.off()

Practicar

Para empezar a ejecutar scripts en R, prueba este curso interactivo gratuito de introducción a R.

Aprende lo esencial de R

Domina los fundamentos del análisis de datos en R, incluyendo vectores, listas y marcos de datos, y practica R con conjuntos de datos reales.
Empieza a aprender R gratis