我的电脑中运行的是哪个版本的R?

时间:2013-04-13 01:02:45

标签: r version built-in

我的电脑上有两个R目录:
一个是/home/R-2.15.2,另一个是/home/R-2.15.1
当我输入R时,我可以启动R,现在我想知道哪个R正在运行:2.15.1还是2.15.2?

6 个答案:

答案 0 :(得分:16)

除了@Piotr Jaszkowski之外,R.Version()也应该做好工作

答案 1 :(得分:10)

运行R --version,第一行有关于版本的信息。

编辑:如果你问这个问题,那么我敢打赌R没有从任何这些目录运行。检查$ PATH env变量以获取查找二进制文件的信息以及查找顺序。

编辑2:使用type shell命令查找存储给定命令的二进制位置,所有路径都为-a,哈希值为-f(基本上:最近使用的)。

答案 2 :(得分:8)

内置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:结果versionR.version(由nathaninmac提到)是同一个别名。

答案 3 :(得分:1)

尝试sessionInfo()

在R版本旁边,它还会返回已加载包的版本等。

http://stat.ethz.ch/R-manual/R-patched/library/utils/html/sessionInfo.html

答案 4 :(得分:0)

您可以输入使用R二进制文件的'哪个R'

或输入R,看下面的内容,应该告诉你哪个版本。

” R版本2.15.1(2012-06-22) - “烤棉花糖” 版权所有(C)2012 R统计计算基金会 .. .. “

答案 5 :(得分:0)

这也可以解决问题

var i = {
  test: 123,
  test1: 5234
}

var b = {
  ...i,
  test3: 243
}