Sesión interactiva con un servidor de R mediante Emacs
Sesión interactiva de R en un servidor lejano mediante Emacs
¡Mira, papá, bueyes! – María Sanz de Sautuola y Escalante.
Se detalla un ejemplo de cómo conseguir desde aquí una sesión interactiva con un proceso R que se ejecuta en el servidor de allí mediante Emacs.
Desde aquí, conectamos al servidor de allí mediante estas instrucciones.
M-x ssh-etm RET 192.168.1.101
En la ventana shell de allí, abrimos un fichero de programación R, C-x C-f alli.r
. Escriba estas instrucciones y ejecútelas.
system("echo $USER") # user system("ifconfig") # IP address system("hostname") # Name of machine getwd()
Se inicia un proceso R en el servidor de allí que usted visualiza en la ventana R. Los comandos previos proveen información sobre la máquina de allí donde se ejecuta R. Este fichero se encuentra allí.
Trabajando con un fichero local
Si desea trabajar con un fichero local del ordenador de aquí, lo abrimos en el ordenador de aquí, por ejemplo C-x C-f aqui.r
, y lo asociamos al proceso R de allí mediante C-c C-s
. Si ejecutamos en el fichero aqui.r
la siguiente instrucción, aparece el nombre del servidor de allí.
system("hostname") # Name of machine
Cualquier instrucción que se ejecute en el fichero aqui.r
se procesa allí.
Para visualizar los gráficos activamos el modo X11, o en su defecto, lo guardamos en un fichero y abrimos ese fichero con Emacs.