Comment sélectionner un CRAN dans le miroir de la R
Je suis en train d'installer un paquet par le biais de la R invite en procédant de la manière suivante:
install.packages('RMySQL')
Mais le résultat est comme suit:
--- Please select a CRAN mirror for use in this session ---
Et rien d'autre! Je ne peux pas trouver une solution à ce problème de base. Que suis-je censé type afin de sélectionner un CRAN miroir?
EDIT:
OS: Mac OS X 10.6.8
Version R: 2.15.0
- il devrait venir avec une liste de nombres de 1 à 100 correspondant au miroir , essayez de taper 84 et appuyez sur entrée
- également ajouter de l'OS que vous utilisez , et quelle est la version de R
- Une fenêtre pop-up avec les sélections ou d'une liste de sélections doivent s'afficher dans la console. Avez-vous vérifier une fenêtre séparée de choix? Comment êtes-vous en cours d'exécution de la R?
- J'ai tapé 84, mais rien n'est renvoyé.
- Je suis tout simplement en train de R par l'appel de l'invite de commandes à partir de mon terminal. Je viens de taper dans r, et l'interprète se lève. Je n'ai jamais eu de toute autre windows popping up vous demandant de choix.
- dans ce cas, la liste des miroirs doit apparaître dans la console. fwiw 70 est le miroir de Berkeley que j'utilise. Quel système d'exploitation utilisez-vous? Si vous utilisez linux, essayez la commande sudo apt-get update.
- il suffit d'ouvrir l'interface graphique de la version
- c'est parce que vous avez besoin de X windows pour permettre Rconsole pouvez jeter un graphique de dialogue... R doit détecter que vous n'avez pas de fenêtrage et de revenir à l'impression de la liste et demander pour l'entrée, mais n'est pas...
Vous devez vous connecter pour publier un commentaire.
Vous devriez obtenir une fenêtre avec une liste de dépôts ou d'un texte de menu avec quelques options. Mais si cela n'apparaît pas, vous pouvez toujours spécifier le miroir où télécharger les paquets vous-même en utilisant
repos
paramètre. En faisant cela, R ne vous demandera pas plus au sujet de dépôt. Exemple:Ici, vous avez un liste des miroirs pour R.
checkpoint
fonction ne fonctionne pas comme décrit à l'aide d'Anaconda de distribution de R, v3.4.3, avec l'instantané ensemble de 2017-09-01.Voici ce que je fais, qui est en fait directement à partir de la
example(Startup)
page:qui est en
~/.Rprofile
.Edit: Comme il est maintenant 2018, nous pouvons ajouter que depuis quelques années, l'URL
"https://cloud.r-project.org"
a été préférable qu'il reflète un) accès https, et b) un "toujours près de vous" CDN.https
maintenant, afin de faire de cettehttps://cloud.r-project.org
que l'URL.Je suis une fan de:
Qui permet d'imprimer la liste des miroirs de la sortie (pas d'inquiéter une fenêtre pop-up puisque vous l'exécutez à partir de la terminale), puis vous entrez le numéro que vous voulez.
chooseCRANmirror(81)
et il affiche une invite pour vous d'entrer un nombre. Le tout dans la console.chooseCRANmirror(ind=81)
est ce que Jared probablement signifié. Il va contourner l'invite de commandes.options(menu.graphics = FALSE)
dans.Rprofile
trop- Je utiliser le ~/.Rprofile solution proposée par Dirk, mais je voulais juste faire remarquer que
semble être la chose la plus sensée à faire au lieu de
qui peuvent travailler, mais qui implique la magie, le numéro 81 (ou c'est peut-être subtil moyen de promouvoir le tourisme à 81 = royaume-UNI (Bristol) 🙂 )
Référentiel écran de sélection ne peuvent pas être affichés sur votre système (OS X), depuis OS X ne comprend plus X11. R tente de vous montrer l'invite par X11. Installer X11 de http://xquartz.macosforge.org/landing/. Exécutez ensuite la commande d'installation. Le repo invite de sélection seront affichés.
chooseCRANmirror()
/repos
paramètre sont beaucoup plus simple des solutions.Si vous devez fixer le miroir en mode non interactif (par exemple, faire un rbundler installer dans un script de déploiement), vous pouvez le faire de cette façon:
D'abord exécuter manuellement:
Choisir le miroir numéro qui est le mieux pour vous et de vous en rappeler. Alors d'automatiser la sélection:
Où 87 est le numéro du miroir que vous souhaitez utiliser. Cet extrait installe également le rbundle pour vous. Vous pouvez omettre que si vous le souhaitez.
Un menu déroulant apparaît, vous permettant de sélectionner à partir de (ou vous obtiendrez un tas de numéros à choisir), si vous êtes à l'aide de R dans un terminal ou d'un IDE comme RStudio. C'est pris en charge sur Windows, Mac OS, et la plupart des systèmes Linux. Cependant, il peut nécessiter une configuration supplémentaire ou les dépendances telles que X-windows.
Pour permettre à X-windows lors de l'utilisation de l'accès distant, utilisez les éléments suivants
-XY
drapeaux:Il y a souvent un défaut repo mais cela peut être spécifié si vous avez une question, telles que l'exécution des scripts ou des Rmarkdown/knitr. Vous pouvez utiliser le
repo
opset le miroir ou de référentiel pour CRAN à chaque fois que vous installez avec:Il est conseillé d'utiliser le miroir le plus proche de votre emplacement pour des téléchargements plus rapides. Par exemple:
Vous pouvez également définir la
repos
option dans votre session si vous avez seulement besoin d'une fois par session interactive (ou un script). Vous pouvez vérifier sirepos
est configuré avec:Si vous obtenez
"Error in options(repos) : object 'repos' not found"
ensuite, vous pouvez définir le référentiel de l'option. Par exemple:Ensuite, il doit travailler pour installer des paquets, comme d'habitude. Par Exemple:
Comme mentionné par d'autres, vous pouvez configurer le référentiel dans votre
.Rprofile
fichier et avoir ce travail pour l'ensemble de vos scripts. C'est à vous de décider si vous préférez ces "global" options sur votre système ou de "local" dans votre session ou d'un script. Ces "locaux" options prennent plus de temps d'utilisation de chaque session, mais ont l'avantage de rendre les autres capables d'utiliser vos scripts si ils n'ont pas votre.Rprofile
.J'ai utilisé
il vous donne une invite à sélectionner le pays.
Ensuite, vous pouvez faire une sélection en tapant le pays miroir de code spécifié.
J'ai eu, sur macOS, la chose exacte que vous dites: "s'il vous plaît sélectionnez" invite de commandes et puis plus rien.
Après que j'ai ouvert (et mis à jour; ne sais pas si c'est pertinent) X-Quartz, puis redémarré R et essayé de nouveau, j'ai une X-fenêtre de la liste des miroirs à choisir après quelques secondes. Il a été plus rapide pour la troisième fois en avant.
Vous pouvez également désactiver tous les menus graphiques par l'exécution de ce ou de le placer dans votre Rprofile
Ajouter dans
~/.Rprofile