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

it_*_*ure 19 r version built-in

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

yuj*_*ngz 21

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

  • 是`R.version`。 (4认同)

Pio*_*ski 15

R --version在第一行运行有关版本的信息.

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

编辑2:使用typeshell命令查找存储给定命令的二进制位置,-a对于所有路径,-f对于散列的(基本上:最近使用的).


smc*_*mci 10

内置version将显示这一点.

> version
               _                            
platform       x86_64-apple-darwin9.8.0     
...
version.string R version 2.15.2 (2012-10-26)
Run Code Online (Sandbox Code Playgroud)

version 是一个包含多个项目的命名列表,您真的只想看到:

> version[['version.string']]
               _                            
[1] "R version 2.15.2 (2012-10-26)"
Run Code Online (Sandbox Code Playgroud)

事实上,如果你只想要版本字符串:

> strsplit(version[['version.string']], ' ')[[1]][3]
[1] "2.15.2"
Run Code Online (Sandbox Code Playgroud)

键入builtins()以查看所有内置函数.

POSTSCRIPT:结果versionR.version(由nathaninmac提到)是同一个东西的别名.


JT8*_*T85 7

尝试 sessionInfo()

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

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


sam*_*san 7

这也能达到目的

paste0(R.Version()[c("major","minor")], collapse = ".")
Run Code Online (Sandbox Code Playgroud)