UP | HOME |

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.

Cueva de Altamira, Santillana del Mar.

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.