UP | HOME |

Instalación de R y del paquete RCommander en un Mac

Instalación de R y del paquete RCommander en un Mac

La instalación del paquete RCommander de R en un Mac suele dar problemas. Aquí aparece un listado con las incidencias más comunes y sus posibles soluciones.

Pasos generales a seguir

1.- Instalar el programa XQuartz desde aquí https://www.xquartz.org/ y reiniciar el sistema. Después de reiniciar el sistema, XQuartz debería estar en la carpeta Utilidades dentro de la carpeta de Aplicaciones.

2.- Instalar el programa R, que se descarga desde aquí https://cran.rediris.es/

3.- Abrir la consola de R y escribir

system('defaults write org.R-project.R force.LANG es_ES.UTF-8')

y presionar la tecla intro.

4.- En la consola de R escribir

install.packages("Rcmdr")

y presionar la tecla intro. Pedirá acceder a un repositorio de internet. Seleccionamos uno cercano, como por ejemplo Spain (Madrid). Revise la última salida que aparece en la consola. Normalmente aparecerá alguno de los errores que se comentan en los apartados siguientes.

5.- Escribir en la consola de R

library(Rcmdr)

y pulsar la tecla intro. La primera vez saldrá un recuadro indicando que desea instalar paquetes adicionales. Decimos que sí. Si no hay problemas, aparecerá la ventana de RCommander.

6.- En la ventana RCommander, acceder al menú Herramientas -> Administrar Mac OS -> Marcar el botón de Desactivar -> OK. Reiniciar el programa R.

tar: Failed to set default locale

Si al ejecutar install.packages("Rcmdr") aparece este mensaje tar: Failed to set default locale, escribir en la consola de R

system('defaults write org.R-project.R force.LANG en_US.UTF-8')

y reiniciar el programa R. Vuelva a ejecutar install.packages("Rcmdr").

No encuentra las XQuartz

Si al lanzar library(Rcmdr) le indica que falta la biblioteca X11 o le indica que instale XQuartz desde aquí https://www.xquartz.org/ instale esas bibliotecas y reinicie el sistema.

Después de reiniciar el sistema, XQuartz debería estar en la carpeta Utilidades dentro de la carpeta de Aplicaciones. Lance de nuevo el programa R y ejecute library(Rcmdr).

xcrun: error invalid active developer path

Si al ejecutar library(Rcmdr) aparece este error xcrun: error invalid active developer path... asociado a la libX11, entonces instale XQuartz desde aquí https://www.xquartz.org/ y reinicie el sistema.

Después de reiniciar el sistema, XQuartz debería estar en la carpeta Utilidades dentro de la carpeta de Aplicaciones. Lance de nuevo el programa R y ejecute library(Rcmdr).

data.table

Si al ejecutar library(Rcmdr) aparece una línea con la indicación de que falta el paquete data.table, ejecute en la línea de comandos de R

install.packages("data.table")

y si no aparecen errores, vuelva a ejecutar library(Rcmdr)

ERROR: compilation failed for package ’data.table’

Si al ejecutar install.packages("data.table") aparece un ERROR: compilation failed for package data.table, seguramente tenga que instalar en su sistema operativo las herramientas de compilación de programas informáticos. Le saldrá una ventana con un mensaje del sistema (no de R) indicando si quiere instalar las herramientas de compilación make. Indique que sí. Una vez instaladas estas herramientas de desarrollo, vuelva a intentar install.packages("data.table").

No descarga nada

Al ejecutar install.packages("Rcmdr") parece que no descarga gran cosa. Cerrar R, volver a abrirlo y al ejecutar install.packages("Rcmdr") seleccionar otro servidor de internet.

RCommander va muy lento

Si RCommander va demasiado lento en ordenadores Mac, una posible solución es reiniciar el sistema.

Si aún va lento, intente alguno de los siguientes pasos siguientes pasos: Suppressing “app nap”: Under macOS 10.9 (“Mavericks”) or later, the R Commander may slow down or occasionally hesitate to display a menu as your session progresses. This behaviour is due to macOS 10.9 or later saving power by going into “nap” mode when the R.app window is not visible. I am aware of several solutions (beyond always inconveniently insuring that the top of the R.app window is visible). The first solution is simplest.

(1) You can suppress app nap via the R Commander Tools (Menú de R commander Herramientas) -> Manage macOS app nap for R.app menu. (Administrar Mac OS) -> Select the radio button to set app nap off (Desactivar) in the resulting dialog box. This setting is permanent across R.app sessions until you change it.

(2) You can avoid the problem by running R in a terminal window rather than using R.app. There really is no reason to prefer running the R Commander in R.app, so using R from a terminal should be perfectly fine .

  • Open the Utilities subfolder inside the Applications folder on your Mac. Click on Terminal.app to open a terminal window.
  • At the Unix command prompt in the terminal window, type R and press the enter (or return) key. On my Mac, the Unix command prompt looks like this: john-fox-mbp:~ jfox$
  • Once R starts up, you’ll see the usual initial messages, followed by the R command prompt, >
  • As usual, type library(Rcmdr) at the R prompt and press the enter key.
    • After you exit from the R Commander, you can safely close the terminal window, whether or not you have exited from R.

(3) You can prevent your computer from napping when R.app is running, even if it’s not visible, by right-clicking (or control-clicking) on R.app in the Applications folder in the Finder, and selecting Get Info from the context menu. Check the box next to Prevent App Nap. The change is permanent until you reverse it by unchecking the box. This solution only works with the snowleopard build of R.app.

(4) Enter the following command in a Mac terminal window at the Unix command prompt:

defaults write org.R-project.R NSAppSleepDisabled -bool YES

This is the manual equivalent of solution (1), and is permanent until reversed.

Error: package car could not be loaded

Si aparece el Error: package car could not be loaded, ejecute esta instrucción.

install.packages("car")