我的电脑上有两个R目录:
一个是/home/R-2.15.2
,另一个是/home/R-2.15.1
,
当我输入R
时,我可以启动R,现在我想知道哪个R正在运行:2.15.1还是2.15.2?
运行R --version
,第一行有关于版本的信息。
编辑:如果你问这个问题,我敢打赌R没有从这些目录运行。检查$ PATH env变量以获取查找二进制文件的位置以及顺序的信息。
编辑2:使用type
shell命令查找存储给定命令的二进制位置,所有路径的-a
,哈希值的-f
(基本上:最近使用的)。
除了@Piotr Jaszkowski之外,R.Version()
也应该做好工作
内置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提到)是同一个东西的别名。
试试sessionInfo()
在R版本旁边,它还返回已加载包的版本等。
http://stat.ethz.ch/R-manual/R-patched/library/utils/html/sessionInfo.html
这也可以解决问题
paste0(R.Version()[c("major","minor")], collapse = ".")
您可以键入使用R二进制文件的“哪个R”
或者键入R并查看下面的内容,这应该告诉您哪个版本。
“R版本2.15.1(2012-06-22) - ”烤棉花糖“版权所有(C)2012 R统计计算基金会.. ..”