Encuentra R_HOME en macEstoy ejecutando JMP 13 en Mac Pro. He buscado en las discusiones sobre esto, pero todo habla sobre la configuración de variables ambientales en Windows; no he visto nada sobre Mac. Tengo un par de versiones de R instaladas. En mi Rprofile.site he definido libpaths y bibliotecas. Cuando menciono las cosas en RStudion y compruebo que todo funciona bien, incluido R_home (esto es para RV 3.4.3). Desde RStudio:
> .Library.site
[1] "/opt/local/Library/Frameworks/R.framework/Resources/site-library"
> .Biblioteca
[1] "/opt/local/Library/Frameworks/R.framework/Resources/library"
> .libPaths()
[1] "/Usuarios/rcw/Biblioteca/R/3.4/biblioteca"
[2] "/opt/local/Library/Frameworks/R.framework/Versions/3.4/Resources/library"
> R.INICIO(componente='inicio')
Error en R.HOME (componente = "inicio"): no se pudo encontrar la función "R.HOME"
> R.inicio(componente='inicio')
[1] "/opt/local/Library/Frameworks/R.framework/Resources"
Sin embargo, cuando abro JMP, obtengo valores diferentes:
R Enviar (
"
R.inicio(componente='inicio')
.biblioteca.sitio
.Biblioteca
.libPaths()
"
);
[1] Carácter "/Library/Frameworks/R.framework/Resources" (0)
[1] "/Biblioteca/Frameworks/R.framework/Resources/library"
[1] "/Usuarios/rcw/Biblioteca/R/3.1/biblioteca"
[2] "/Biblioteca/Frameworks/R.framework/Versions/3.1/Recursos/biblioteca"
¿Hay un .profile que JMP lee donde puedo configurar las variables ambientales apropiadas (no parece que lea mi .profile)
Gracias por cualquier idea sobre esto.
RCW
Re: Buscar R_HOME en macJulian:
Gracias por la respuesta, y usted hizo un punto, supongo que lo había pasado por alto un poco.
Cuando ejecuto Get Environment Variable ("R_HOME"); obtengo lo mismo que tú: "/Library/Frameworks/R.framework/Versions/Current/Resources"
Supongo que el punto, la pregunta a la que estaba tratando de llegar era, dado que ambos tenemos el mismo R_HOME en JMP, ¿por qué obtengo una versión diferente cuando ejecuto el mismo código en diferentes escenarios de R? Sé de dónde provienen las diferencias: R_HOME en RStudio proviene de las distribuciones de Macports que uso (y actualizo). Supongo que la otra versión proviene de una antigua distribución de CRAN que obtuve "hace mucho tiempo cuando...". Lo que me gustaría, lo que pensé que estaba obteniendo, era establecer algo entre bastidores, de ahí el Rprofile.site, que es uno de los archivos buscados en la inicialización de R (CRAN, Inicialización al inicio de la sesión de R).
Supongo que la pregunta más amplia que hago es cómo las versiones Mac de JMP heredan sus entornos. En Windows, buscan en el registro, supongo que además de las variables que se configuran en los archivos de configuración. El análogo de mac, supongo que estaría mirando plist, y/o algo como .profile o .bash-profile, etc. Entonces, ¿qué son las plists o el perfil? Y la pregunta de seguimiento es, por supuesto, ¿cómo se pasan estos a, si se pasan a, digamos R, o lo son?
Gracias,
Richard Wright (estoy seguro de que hay una manera de configurar esto, pero no sé cuál es...)
Re: Buscar R_HOME en macHola @rwright ,
¿Qué se devuelve en su registro jmp cuando obtiene la variable de entorno R_HOME a través de jsl? (Tenga en cuenta que en Mac las variables de entorno distinguen entre mayúsculas y minúsculas):
Get Environment Variable( "R_HOME" );
Para mí, esto devuelve: "/Library/Frameworks/R.framework/Versions/Current/Resources"
Si no está obteniendo lo que espera, o si desea apuntar a jmp a una versión específica, puede configurar la variable de manera similar. Para mí, ejecutaría:
Set Environment Variable( "R_HOME", "/Library/Frameworks/R.framework/Versions/Current/Resources" );
¡Espero que esto te ayude a orientarte en la dirección correcta!
@Julian