L'exécution de la R de Mac OSX terminal
J'ai cherché sur le web, et je suis toujours dans le flou sur la façon d'exécuter la R de la Mac du terminal. J'ai Rstudio et autonome R app installé. J'ai pensé que je pourrais juste de type "R" à partir de la ligne de commande que je fais avec "python", mais qui ne fonctionne pas. Est-il nécessaire de modifier le CHEMIN dans mon bash profil? Si oui, comment dois-je donner l'emplacement exact de R?
Merci pour toute aide
Retouches après la réception des commentaires
Donc, je suis en cours d'exécution de la Sierra, et quand je tape "r" ou "R" dans le terminal, j'obtiens "-bash: R: commande introuvable". Si le type I, "R" dans le terminal, je n'ai pas trouver de sortie.
Ici est la sortie de "echo $PATH": /usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/samuelcolon/anaconda/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Users/samuelcolon/.rvm/gems/ruby-2.1.0/bin:/Users/samuelcolon/.rvm/gems/ruby-2.1.0@global/bin:/Users/samuelcolon/.rvm/rubies/ruby-2.1.0/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/samuelcolon/.rvm/bin:/Users/samuelcolon/.rvm/bin
Comme pour l'installation, je crois que je l'ai téléchargé directement à partir de cran.r-project.org il y a un moment. Je peux localiser le GUI dans mes applications et de l'ouvrir--
J'ai la version 3.13. Est-il possible, je n'ai que R. app installé mais pas de R? C'est peut-être la raison pour laquelle je suis l'obtention de la "commande introuvable" lorsque vous tapez "R" dans le terminal?
En général, je travaille dans RStudio, mais je voudrais encore accès R à partir du terminal, et aussi pour savoir où les choses sont situés. Je suis très bien avec la suppression et la réinstallation de R si elle est plus facile de commencer à partir d'un carré. J'espère que le détail supplémentaire aide, et j'apprécie les réponses.
Ça dépend où et comment vous l'avez installé. Si vous avez utilisé homebrew, il sera
/usr/local/bin/Rscript your script.R
Je peux lancer R dans un terminal, soit avec
r
ou R
, qui est, à la fois en majuscules et en minuscules commande de travail. Essayez which R
. En quoi est-il de retour? Et êtes-vous en vertu de la Sierra? J'ai eu quelques problèmes avec R après j'ai mis à jour vers la Sierra et puis amélioré R.Vous avez pas fourni d'informations qui permettront aux gens de vous aider. R fonctionne sur macOS à la fois à l'application et du terminal de niveaux. Où avez-vous R? Comment avez-vous l'installer? Quel est votre
PATH
ressembler? Avez-vous regarder pour voir si il est dans /Library/Frameworks/R.framework/Resources/bin/R
et si il y a un lien symbolique vers /usr/local/bin/R
? RStudio probablement trouvé (vous n'avez pas mentionné que la clé fait, tout de même). Où faut-il dire que R est?Je suis d'accord avec hrbrmstr commentaires sjc725. Voulez-vous de bien vouloir ajouter plus de détails à votre question en cliquant sur le lien "modifier" mot ci-dessous votre question. Ajouter ce que vous pouvez. Êtes-vous d'entrer R dans le Terminal ou dans les autres applications pourraient m'aider à mieux comprendre. Si vous avez R de travail maintenant, faites-le savoir aux autres, donc nous savons que votre problème est résolu.
OriginalL'auteur sjc725 | 2017-06-02
Vous devez vous connecter pour publier un commentaire.
Une réponse pour ceux qui ne sont pas familiers avec le Terminal et Bash.
J'ai fait une nouvelle installation de mise à jour de R de la R.org cran site dans le cadre de la recherche de la réponse à votre question.
J'ai trouvé cette dernière installer la version 3.4.0 installe R pour accéder au Terminal, et installe également R. app comme partie de l'emballage.
À ma connaissance, la lecture de soutien docs, si vous avez une ancienne version de R-il les mettre à jour. Toutefois, il ne sera pas mise à jour d'une installation de R installé par l'anaconda paquet.
Où sont les R les fichiers stockés?
Je peux seulement supposer qu'avec une nouvelle installation de la dernière R, R va travailler pour vous dans le Terminal.
Pour savoir où R les fichiers sont accessibles dans le Terminal après le démarrage de R, et dans R. app, type:
>R.home()
Dans mon cas comme exemple:
Dans R. app - R version 3.4.0 est accessible dans le répertoire principal (pas mon dossier utilisateur):
Dans le Terminal de la R version 3.3.2 est accessible dans l'Anaconda paquet, encore une fois dans le répertoire de niveau supérieur.
J'ai donc deux versions différentes de R, et le Terminal accède à une version différente à R. app.
Comment puis-je m'assurer de l'accès à la même version dans le Terminal comme je le fais dans la R. app?
Pour quelqu'un de familier avec bash, et comment l'ensemble de la commande bash système fonctionne, j'en suis sûr, il est bien construit de commande. Tout de même, voici quelques novice solutions.
-
• Première Solution:
J'ai pu mettre à jour la version anaconda, cependant, je préfère ne pas que d'autres éléments de l'anaconda package de mon dépendent de cette ancienne version de R. Pour ceux qui ne connaissent pas encore de Terminal et bash, pas un novice de la solution.
-
• Deuxième Solution:
Cette solution est venue de mko. Il fournit une seule solution. À partir du résultat ci-dessus, et la vérification de la structure de répertoire un peu plus loin pour trouver la R de fichier.
Trouver les importants R de fichier me permet de modifier une extension de la au-dessus de chemin d'accès indiqué dans la R. app. Il faut donc ajouter /bin/R pour entrer
L'entrée et appuyez sur return pour démarrer R à partir de cette version.
Alternativement, on peut trouver ce fichier et l'icône dans l'interface de recherche, dirigé par le résultat ci-dessus, et il suffit de double cliquer sur lui, et il va ouvrir un Terminal et d'une séance avec le R en cours d'exécution pour vous. Facile!
On pourrait aussi faire un alias de et de le mettre sur votre bureau pour un accès rapide commence.
-
• Troisième Solution:
Ma dernière solution je pense peut-être mieux, en ajoutant à mko de la solution. Faire un alias.
Être dans mon répertoire home dans le Terminal j'ai ouvert .bash_profile à l'aide de l'éditeur de texte nano. (Si vous ne la connaissez pas déjà comment le faire, alors préférable de ne pas utiliser cette solution.)
Je puis ajouter la ligne dans ce fichier env.
J'ai ensuite enregistrer les modifications et quitter cette session de terminal. Je puis ouvrez une nouvelle fenêtre de Terminal. (Il en est ainsi, les modifications apportées à l'env ci-dessus sont inclus dans le nouveau terminal de la session).
Puis quand j'ai entrez l'alias:
La version de R je veux s'ouvre.
Vous pouvez choisir un autre nom d'alias "Rv340".
-
• Quatrième Solution:
Une deuxième solution plus permanente pour l'ouverture de la même version de R dans un Terminal est comme suit.
Copier le chemin d'accès que de montrer dans R. application en réponse à la R. de la maison() la commande ci-dessus, et ajouter ce chemin pour CHEMIN dans .bash_profile. (Si vous ne connaissez pas déjà comment faire, alors ignorer cette solution). Procédez de la manière suivante.
À ma compréhension, ce qui assure que bash regarde ici pour R (et rien d'autre), se déplace ensuite sur les autres voies de CHEMIN. Car cela ajoute de ce chemin vers le début de $PATH, variable env, bash semble ici, d'abord, où il trouve la version la plus récente en premier, et s'arrête à la recherche.
Quand il s'agit de comprendre le CHEMIN de l'env de créé en .bash_profile les liens suivants ont été utiles.
Sur CHEMIN.
Comment faire pour ajouter correctement un chemin de CHEMIN de.
Cette solution peut muck avec l'anaconda de l'invocation de la R. je n'ai pas encore vérifier ce point.
OriginalL'auteur Cam_Aust
Tout d'abord, vous devez démarrer l'application terminal. Vous pouvez utiliser soit intégré dans le Terminal.application, ou vous pouvez utiliser le remplacement. Mon préféré est iTerm2
https://www.iterm2.com
Ensuite, il suffit d'ouvrir la fenêtre de terminal et exécutez R. comme indiqué ci-dessous:
Avoir du plaisir avec R!
.oOo. Merci! .oOo.
OriginalL'auteur Oo.oO