Il y a deux répertoires R sur mon ordinateur:
l'un est /home/R-2.15.2
, l'autre est /home/R-2.15.1
,
lorsque j'entre R
, je peux démarrer R, maintenant je veux savoir quel R est en cours d'exécution: 2.15.1 ou 2.15.2?
Courir R --version
il y a des informations sur la version sur la première ligne.
Edit: Si vous posez cette question, je parie que R ne s'exécute depuis aucun de ces répertoires. Vérifiez la variable env $ PATH pour obtenir des informations sur l'emplacement où les binaires sont recherchés et dans quel ordre.
Edit 2: utilisez type
commande Shell pour trouver où le binaire d'une commande donnée est stocké, -a
pour tous les chemins, -f
pour celui haché (essentiellement: le plus récemment utilisé).
En plus de @Piotr Jaszkowski, R.Version()
devrait également faire le travail
Le code intégré version
le montrera.
> version
_
platform x86_64-Apple-darwin9.8.0
...
version.string R version 2.15.2 (2012-10-26)
version
est une liste nommée avec 14 éléments, vraiment vous voulez juste voir:
> version[['version.string']]
_
[1] "R version 2.15.2 (2012-10-26)"
et en fait si vous ne voulez que la chaîne de version :
> strsplit(version[['version.string']], ' ')[[1]][3]
[1] "2.15.2"
Tapez builtins()
pour voir tous les builtins.
POSTSCRIPT: il s'avère que version
et R.version
(Mentionnés par nathaninmac ) sont des alias pour la même chose.
Cela fera aussi l'affaire
paste0(R.Version()[c("major","minor")], collapse = ".")
Essayez sessionInfo()
À côté de la version R, il renvoie également les versions des packages chargés et plus encore.
http://stat.ethz.ch/R-manual/R-patched/library/utils/html/sessionInfo.html
Vous pouvez taper "quel R" auquel le binaire R est utilisé
ou tapez R et voyez quelque chose comme ci-dessous, qui devrait vous dire quelle version.
"R version 2.15.1 (2012-06-22) -" Guimauves grillées "Copyright (C) 2012 The R Foundation for Statistical Computing .. .."