\documentclass[a4paper]{refrep}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{graphicx}
\usepackage{float}
\usepackage{capt-of}
\newcommand{\pdfgraphics}{\DeclareGraphicsExtensions{.png,.pdf,.jpg}}
 \setlength{\topmargin}{-0.2in}
 \setlength{\textheight}{9.0in}
 \setlength{\textwidth}{6.0in} 
 \setlength{\oddsidemargin}{0.0in}
\begin{document}

\Large \title{SALIDA GRÁFICA DE Rcmdr\\
 EN VENTANAS DIFERENTES.}

\date{Julio del 2007}
\maketitle 

\begin{abstract}
En este documento se detalla cómo se puede conseguir que \textbf{Rcmdr} envíe las salidas gráficas a ventanas diferentes, así como las órdenes de \textbf{R} que modifica la ventana activa.
\end{abstract}


\LARGE \textbf{1.- Modificar la salida gráfica}\\

\large
En \textbf{Rcmdr} existen multitud de posibilidades gráficas, desde diagramas de sectores, diagramas de barras, etc\ldots hasta representaciones de gráficos en 3D. Por defecto, cada vez que realizamos un gráfico, \textbf{R} lo envía a una ventana de salida fija, es decir, en la misma ventana se representa cada gráfico ``machacando'' el resultado gráfico anterior.

Si se desea que cada vez que hagamos un diagrama se represente en una nueva ventana sólo debemos sustituir el archivo \texttt{``Rcmdr''} de la carpeta \textbf{C:$\backslash$Archivos de programa$\backslash$R$\backslash$R-2.5.0$\backslash$library$\backslash$Rcmdr$\backslash$R} por el disponible en la carpeta \textbf{salida gráfica} dentro de \textbf{documentación} en el servidor del proyecto.

Esto sólo afectará a las graficas que se realicen desde el menú de \textbf{Rcmdr}, en el caso de ejecutar una gráfica mediante órdenes escritas en la ventana de instrucciones debemos utilizar las combinaciones de órdenes que se describen a continuación.\\
 

\LARGE \textbf{2.- Órdenes de ventanas en R}\\

\large Para crear una nueva ventana de salida gráfica, \textbf{R} utiliza las siguientes órdenes equiva-lentes:

1.- \texttt{win.graph()}\\
2.- \texttt{x11()} o bien,\\
3.- \texttt{windows()}

De esta forma \textbf{R} abre una nueva ventana vacía a la espera de un gráfico, de modo que lo usual es ejecutar una de las órdenes anteriores seguida del correspondiente gráfico, por ejemplo:

$>$ \texttt{windows(); plot(x,y,type=``l'')}

Una vez creada la nueva ventana, ésta se convierte en ventana activa y es donde se envía todos los resultados gráficos. Si se desea cambiar de ventana activa se utilza la siguiente orden:

$>$ \texttt{dev.set(n)}

donde \texttt{n} representa el número de la ventana que queremos activar.

Para cerrar la ventana $n$-ésima se utiliza la orden:

$>$ \texttt{dev.off(n)}\\

\textbf{OBSERVACIONES:}

\begin{enumerate}

\item \textbf{Rcmdr} tiene la opción de guardar el gráfico de salida, pero esta opción se refiere al gráfico ubicado en la ventana activa actual, si deseamos guardar con esta opción un gráfico anterior recogido en otra ventana, debemos de cambiar de ventana activa con la orden \texttt{dev.set()} mencionada antes. 

\item Cuando se cierra una ventana activa con \texttt{dev.off()} se activa automáticamente la ventana anterior.

\end{enumerate}

\end{document}