Accéder au contenu principal
Documents
Partager
LinkedIn
Facebook
Twitter
Copy
R DocumentationEntrée de données en RGestion des données en RGraphiques en RR InterfaceStatistiques en R

Entrée/sortie en R

Par défaut, le lancement de R démarre une session interactive avec entrée au clavier et sortie à l'écran. Cependant, vous pouvez faire en sorte que l'entrée provienne d'un fichier script (un fichier contenant des commandes R) et que la sortie soit dirigée vers diverses destinations.

Entrée

La fonction source( ) exécute un script dans la session en cours. Si le nom du fichier n'inclut pas de chemin d'accès, le fichier est extrait du répertoire de travail actuel.

# input a script
source("myfile")

Sortie

La fonction sink( ) définit la direction de la sortie.

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

# return output to the terminal
sink()

L'option append permet de déterminer si la sortie écrase ou complète un fichier. L'option de division détermine si la sortie est également envoyée à l'écran ainsi qu'au fichier de sortie.

Voici quelques exemples de la fonction 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)

Lorsque vous redirigez la sortie, utilisez la fonction cat( ) pour annoter la sortie.

Graphiques

sink( ) ne redirige pas la sortie graphique. Pour rediriger la sortie graphique, utilisez l'une des fonctions suivantes. Utilisez dev.off( ) pour renvoyer la sortie au terminal.

   
Fonction Sortie vers
pdf("mygraph.pdf") fichier pdf
win.metafile("mygraph.wmf") métafichier windows
png("mygraph.png") fichier png
jpeg("mygraph.jpg") fichier jpeg
bmp("mygraph.bmp") fichier bmp
postscript("mygraph.ps") fichier postscript

Utilisez un chemin complet dans le nom du fichier pour enregistrer le graphique en dehors du répertoire de travail actuel.

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

Pratiquer

Pour commencer à exécuter des scripts dans R, essayez ce cours interactif gratuit d'introduction à R.