Instalar R en Ubuntu

Instalar la última versión de R en Windows es sencillísimo. Sólo hace falta bajarse el paquete de instalación y ejecutarlo. Eso crea un icono específico que lleva directamente al programa. Así de fácil.

En Ubuntu (o cualquier otra distribución de linux), la cosa se complica considerablemente. Para empezar, en condiciones normales R funciona dentro de la consola o terminal, y por lo tanto no tiene una GUI propia como sucede con Windows. Además, si uno quiere instalarse la última versión, no siempre va a poder hacerlo a través de Synaptic, porque los repositorios tardan algún tiempo en publicar los programas.

Los pasos a seguir para instalar la última versión de R (2.7.0 cuando escribo esto) son:

1. Añadir el repositorio CRAN para Ubuntu a la lista de repositorios. Para ello, primero tenemos que editar el archivo /etc/apt/sources.list. Desde la consola, escribimos:

sudo gedit /etc/apt/sources.list

Esto abre el archivo sources.list en el editor Gedit (o el que hayamos elegido). Le añadimos la línea siguiente:

deb http://cran.r-project.org/bin/linux/ubuntu hardy/

Cambiando “hardy” por la versión de Ubuntu que estemos utilizando, si es que tenemos otra. A continuación guardamos el archivo y cerramos el editor.

2. Para poder leer los archivos CRAN que acabamos de definir, es necesario habilitar una clave. Desde la consola, escribimos:

gpg --keyserver subkeys.pgp.net --recv-key E2A11821
gpg -a --export E2A11821 | sudo apt-key add -

3. Ahora ya podemos instalar R normalmente, con la seguridad de obtener la última versión. Desde la consola:

sudo aptitude update
sudo aptitude install r-base
sudo aptitude install r-base-dev
sudo aptitude install r-recommended

Hecho. Para empezar a trabajar con R, simplemente debemos escribir “R” (mayúscula) en la consola.

12 comentarios para “Instalar R en Ubuntu”

  1. sallanworld Dice:

    Hola,

    Una información realmente útil para instalar el paquete desde Ubuntu (acabo de instalarme hardy).

    Un saludo!

  2. Acerca de… Actualizaciones de R y Ubuntu « Acerca de… Dice:

    [...] información sobre eso y no me parece bien llenar el blog con información duplicada. Por ejemplo, aquí, lo explica muy [...]

  3. Magus Dice:

    Muy buen tutorial para la instalación.
    Gracias por esta información.

  4. luis Dice:

    Gracias, cuando uno no es experto en un sistema operativo, siempre es bueno que alguien de las instrucciones correctas para poder instalar diferentes programas

  5. Federico Morales Dice:

    Saludos
    Tengo este problema con la actualización de R.
    ¿Alguna sugerencia al respecto? muchas gracias

    W: Error de GPG: http://cran.r-project.org intrepid/ Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY D67FC6EAE2A11821

    Por la misma razón no puedo instalar paquete igraph

  6. César Augusto Dice:

    @Federico Morales: Con ejecutar este par de comandos solucionas ese error de gpg, cerciórate que los guiones dobles no queden como un solo guión alargado:

    gpg –keyserver subkeys.pgp.net –recv-key E2A11821
    gpg -a –export E2A11821 | sudo apt-key add -

    @numerorojo: Muy buen tutorial, podrías indicarme como instalar una GUI para R así como la que hay en windows? ojalá en gtk, y que me permita guardar los plot como imágenes así como en el R para windows

  7. Federico Morales Dice:

    César Augusto,
    Saludos y gracias
    Al ejecutar los comandos aparece lo siguiente

    federico@federico-laptop:~$ gpg –keyserver subkeys.pgp.net –recv-key E2A11821
    gpg: solicitando clave E2A11821 de hkp servidor subkeys.pgp.net
    gpg: /home/federico/.gnupg/trustdb.gpg: se ha creado base de datos de confianza
    gpg: clave E2A11821: clave pública “Vincent Goulet ” importada
    gpg: no se encuentran claves totalmente fiables
    gpg: Cantidad total procesada: 1
    gpg: importadas: 1
    federico@federico-laptop:~$ gpg -a –export E2A11821 | sudo apt-key add
    gpg: no se puede abrir `’: No existe el fichero ó directorio
    federico@federico-laptop:~$

  8. César Augusto Dice:

    @Federico Morales: Debes de cambiar manualmente en la terminal los guiones largos que aparecen antes de keyserver, de recv-key y de export

    Yo tenía ese mismo problema y me di cuenta que el html convierte el doble – en un — alargado… es por eso que al copiar los comandos en la terminal no se ejecutan como deberían :)

    Un saludo

  9. Federico Morales Dice:

    César Augusto
    Saludos

    Hice caso de la observación de los guiones y el resultado es el mismo.

  10. Federico Morales Dice:

    César Augusto,

    Saludos
    Ya funcionó la sugerencia que hiciste.
    Gracias
    Federico

  11. Nano Dice:

    Pues a mi me pone esto:

    nano@ubuntu:~$ sudo gpg –keyserver subkeys.pgp.net –recv-key E2A11821
    gpg: AVISO: propiedad insegura del fichero de configuración `/home/nano/.gnupg/gpg.conf’
    gpg: llamadas a programas externos inhabilitadas por permisos inseguros de ficheros.
    gpg: recepción del servidor de claves fallida: Error general
    gpg: recepción del servidor de claves fallida: Error general

    si lo hago con sudo.

    O esto si lo hago como usuario normal:

    nano@ubuntu:~$ gpg –keyserver subkeys.pgp.net –recv-key E2A11821
    gpg: AVISO: permisos inseguros del fichero de configuración `/home/nano/.gnupg/gpg.conf’
    gpg: AVISO: permisos inseguros del directorio contenedor del fichero de
    configuración `/home/nano/.gnupg/gpg.conf’
    gpg: llamadas a programas externos inhabilitadas por permisos inseguros de ficheros.
    gpg: recepción del servidor de claves fallida: Error general
    gpg: recepción del servidor de claves fallida: Error general

    Alguna sugerencia? :(

    Estoy instalando en un Ubuntu dentro de windows. Si precisan mayor info digan que coloco.

  12. nekrum Dice:

    Excelente ayuda, y funciona en jaunty sin problemas, Gracias.

Escribe un comentario