2011-07-08 36 views
6

Estoy usando ESS, pero cada vez que necesito instalar un nuevo paquete tengo que usar R gui. ¿No hay una manera de hacer esto sin dejar emacs?¿Hay alguna manera de instalar paquetes R usando emacs?

+1

Por qué no puedes usar 'install.packages'? –

+0

El proceso R se bloquea cuando se solicita seleccionar mirror. – user443854

+2

Establezca un espejo en sus archivos ~/.R /. O como un argumento para instalar. Paquetes. Parece un PBKAC. –

Respuesta

5

C-c C-e i

se tardará unos segundos en cargar todos los paquetes.

8

De help(Startup):

## Example of Rprofile.site 
local({ 
    # add MASS to the default packages, set a CRAN mirror 
    old <- getOption("defaultPackages"); r <- getOption("repos") 
    r["CRAN"] <- "http://my.local.cran" 
    options(defaultPackages = c(old, "MASS"), repos = r) 
    ## (for Unix terminal users) set the width from COLUMNS if set 
    cols <- Sys.getenv("COLUMNS") 
    if(nzchar(cols)) options(width = as.integer(cols)) 
}) 
2
+0

Gracias por el puntero sobre 'cualquier cosa', la entrada de Emacs Wiki es interesante. Otro modo más para probar ... –

+0

Gracias, uso cualquier cosa, pero no sabía nada-R. Una vez instalado, ¿qué comando debería usar? Intenté algunas elecciones obvias como "instalar paquete", pero no vi nada prometedor. – user443854

+1

@ user443854 Es necesario definir una función y luego llamar así: ' (defun ORP-R-nada() (interactiva) (tampón nada-otra '( nada-c-source-R-locales nada-c-source-R-ayuda ;; nada-c-source-R-localpkg ;; nada-c-source-R-repospkg ) "* R-nada *")) ' –

0

Si no recuerda el acceso directo para la configuración del paquete, puede acceder al menú principal Handy commands.

Si escribe , en la memoria intermedia R inferiores como el primer carácter (es decir, en el marcador de proceso), que se activa el menú de comandos útiles en el minibúfer, como en la siguiente figura:

install-pack

Tenga en cuenta cómo puede seleccionar interactivamente los elementos del menú escribiendo los caracteres iniciales (como con Emacs isearch). Por supuesto, puedes simplemente usar las flechas.

Seleccionar install.packages (escribir seguido de enter debería ser suficiente).

En el menú siguiente, se le presenta la lista de réplicas CRAN:

CRAN mirror list

seleccione una conveniente. ESS obtendrá los paquetes disponibles

Fetch the available packages

Se le presentará con la lista de paquetes instalables.

installable packages

seleccionar la que necesita y ya está.

Tenga en cuenta que la segunda vez que instala un paquete en la sesión actual no se le solicita que vuelva a seleccionar el espejo.

Si no está familiarizado con los comandos prácticos de ESS, puede encontrar aquí muchos otros comandos muy ... muy útiles. Particularmente, con respecto al tema aquí, el comando library podría ayudar, porque puede disfrutar de autocompletar, también es útil cuando necesita cargar un paquete, pero no recuerda su ortografía.

Es posible que desee utilizar los diálogos estándar R GUI de Emacs. En este caso, al menos en Windows, para mostrar adecuadamente las cajas de diálogo, utilice:

library('tcltk') 
install.packages() 
Cuestiones relacionadas