J'utilise ESS, mais chaque fois que je dois installer un nouveau paquet, je dois utiliser G GUI. N'y a-t-il pas un moyen de faire cela sans quitter Emacs? P>
4 Réponses :
à partir de Aide (Démarrage) CODE>:
## 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))
})
Merci pour le pointeur de «n'importe quoi», l'entrée Wiki Emacs est intéressante. Encore un autre mode pour essayer ...
Merci, j'utilise quoi que ce soit, mais je ne savais pas quoi que ce soit - r. Donc, une fois installé, quelle commande dois-je utiliser? J'ai essayé quelques choix évidents tels que "Installer le paquet", mais je n'ai rien vu prometteur.
@ user443854 Vous devez définir une fonction, puis l'appeler comme suit: `(défunement de quelque chose () (interactif) (tout-autre-autre tampon '(n'importe quoi-C-Source-R-local) R-help ;; n'importe quoi-C-Source-R-localpkg ;; rien-C-Source-R-Repospkg) " R-n'importe quoi i>"))
HMM, qui ne peut pas être la "vraie" réponse (@otto), car tout ce que tout-r.el figure explicitement contient des fonctionnalités pour install.Packages ()
C-C C-E I P>
Il faudra quelques secondes pour charger tous les paquets. P>
Si vous ne vous souvenez pas du raccourci pour la configuration de l'emballage, vous pouvez passer par le Commandes pratiques Menu principal.
Si vous tapez Notez comment sélectionner des éléments de menu de manière interactive en tapant les caractères initiaux (comme avec emacs isarch). Bien sûr, vous pouvez simplement utiliser les flèches. P> Sélectionnez Dans le menu suivant, vous êtes présenté avec la liste de miroirs Cran: p> Sélectionnez un miroir pratique . ESS va chercher les packages disponibles p> Vous êtes ensuite présenté avec la liste des packages installables. P> Sélectionnez celui dont vous avez besoin et que vous avez terminé. p> Notez que la deuxième fois que vous installez une Forfait dans la session en cours que vous n'êtes pas demandé de resélectionner le miroir. P> Si vous n'êtes pas familier avec ESS Handy Commandes, vous trouverez ici de nombreuses autres commandes très ... bien utiles. En particulier, en ce qui concerne le sujet ici, la commande code> de la bibliothèque code> peut vous aider, car vous pouvez profiter de l'achèvement automatique, utile également lorsque vous devez charger un package, mais vous ne vous souvenez pas de son orthographe. p> Vous voudrez peut-être utiliser les dialogues standard r GUI de EMACS.
Dans ce cas, au moins sous Windows, pour afficher correctement les boîtes de dialogue, utilisez: p> , code> dans le tampon r inférieur en tant que premier caractère (c'est-à-dire sur le marqueur de processus), vous déclenchez le menu des commandes pratiques. Dans le minibuffer, comme dans la figure suivante: p>
Install.Packages CODE> (Typage
i code> suivi de
Entrée code> devrait être suffisant ). p>
Pourquoi ne pouvez-vous pas utiliser
installer.backages code>?
R Process est suspendu lorsqu'il invite à sélectionner un miroir.
Donc, définissez un miroir dans vos ~ / .r / fichiers. Ou comme un argument à installer.Packages. Semble être un PBKAC.
Je soupçonne que votre r n'a pas de tcltk. R ne parvient pas à apparaître un sélecteur de cran et tente d'obtenir une entrée du clavier. Qu'est-ce que les capacités () vous disent?
Pas besoin d'être impoli sur le travail des autres via des commentaires ad hominem.