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.

Anuncios

28 Responses to 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. […] 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.

  13. caremao dice:

    Gracias!, me sirvió esta manera de instalarlo que pusiste 🙂

    “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. […]”

    Pues en windows se usa la GUI solo para usar la consola… es la misma cosa… otro asunto es si estás utilizando el rcommander (que no me gusta)

  14. emijrp dice:

    Gracias, esto era lo que estaba buscando.

  15. endomo dice:

    genial. muchas gracias.

  16. Cinthya dice:

    Muchas Gracias!

  17. Mizra dice:

    Es muy bueno este procedimiento para instalar R en Ubuntu!!!
    Yo ya lo instale!! Solo falta aprender a programar!!!!!
    Gracias!

  18. chio dice:

    excelente, gracias!!

  19. VColistro dice:

    Excelente funcionó todo bien.
    Gracias

  20. Eduardo dice:

    Hola, seguí tus instrucciones y la instalación corrió perfectamente, muchas gracias. ¡Amo Ubuntu!

  21. Jpanchog dice:

    Realmente debo decir que me impresiona como se puede hacer un post sobre un programa de software libre, iniciando por decir que para instalarlo en un sistema libre se complique la cosa, puedes también para cualquier distribución de gnu/linux descargar el binario y simplemente instalarlo con un comando desde consola (no le veo lo complicado); deberia mejor explicarse que al añadir los repositorios a la distribución permite mantener actualizado el programa. No debemos permitir que el software libre corriendo en sistemas operativos privativos aparezca a los ojos de los demás como más fácil, alejando a la comunidad de la libertad y del software libre.

  22. Lu dice:

    Buenas!!! soy nueva en esto he intentado instalar R pero me sale esto:
    sudo apt-get install r-base-core
    [sudo] password for lu:
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    No se pudieron instalar algunos paquetes. Esto puede significar que
    usted pidió una situación imposible o, si está usando la distribución
    inestable, que algunos paquetes necesarios no han sido creados o han
    sido movidos fuera de Incoming.
    La siguiente información puede ayudar a resolver la situación:

    Los siguientes paquetes tienen dependencias incumplidas:
    r-base-core : Depende: liblzma1 (>= 4.999.9beta+20091116) pero no es instalable
    Recomienda: r-recommended pero no va a instalarse
    Recomienda: r-base-dev pero no va a instalarse
    Recomienda: r-doc-html pero no va a instalarse
    E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.
    Si me pueden ayudar seria genial, muchas gracias!!!

    • Paco dice:

      Es porque te falta alguna dependecia que no tienes en tus repositorios, en este caso liblzma1 (a mí me pasó igual)
      1º Ve a https://launchpad.net/
      2º Busca liblzma1 para tu versión de ubuntu
      3º Te descargas un archivo deb (para i386 si tu ubuntu es de 32b o amd64 si es ubuntu 64b)
      4º Ejecutas el deb descargado y se instala la dependencia ausente
      5º Ahora instala R y ya no tiene que haber problemas

  23. Edison dice:

    a mi me dice que va a liberar algo y que si quiero continuar
    debo continuar

  24. arnoldfiarn dice:

    gracias, solo te pido que trates de dar información para instalaciones 100% libres como Parábola o Trisquel GNU/Linux.

    Saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: