На моем компьютере есть два каталога R:
один - /home/R-2.15.2
, другой - /home/R-2.15.1
,
когда я ввожу R
, я могу запустить R, теперь я хочу знать, какой R работает: 2.15.1 или 2.15.2?
Какая версия R работает на моем компьютере?
Ответ 1
Запустите R --version
там о версии в первой строке.
Изменить: если вы зададите этот вопрос, я готов поспорить, что R не работает ни с одним из этих каталогов. Проверьте переменную $PATH env, чтобы получить информацию о поиске двоичных файлов и в каком порядке.
Изменить 2: Использовать команду type
shell, чтобы найти, где хранится двоичный файл для данной команды, -a
для всех путей, -f
для хэшированного (в основном: последний раз).
Ответ 2
В дополнение к @Piotr Jaszkowski, R.Version()
должен также выполнить работу
Ответ 3
Встроенная version
покажет это.
> version
_
platform x86_64-apple-darwin9.8.0
...
version.string R version 2.15.2 (2012-10-26)
version
представляет собой именованный список из 14 элементов, на самом деле вы просто хотите увидеть:
> version[['version.string']]
_
[1] "R version 2.15.2 (2012-10-26)"
и на самом деле, если вы хотите только строку версии:
> strsplit(version[['version.string']], ' ')[[1]][3]
[1] "2.15.2"
Введите builtins()
чтобы увидеть все встроенные функции.
POSTSCRIPT: оказывается, version
и R.version
(упомянутые nathaninmac) являются псевдонимами для одного и того же.
Ответ 4
Попробуйте sessionInfo()
Рядом с версией R он также возвращает версии загруженных пакетов и многое другое.
http://stat.ethz.ch/R-manual/R-patched/library/utils/html/sessionInfo.html
Ответ 5
Вы можете ввести "какой R", к которому используется двоичный файл R
или введите R и посмотрите что-то вроде ниже, которое должно указать вам, какая версия.
"R версия 2.15.1 (2012-06-22) -" Жареные зефиры" Copyright (C) 2012 Фонд R для статистических вычислений .. .. "
Ответ 6
Это также поможет
paste0(R.Version()[c("major","minor")], collapse = ".")