我的计算机上有两个R目录:一个是/home/R-2.15.2,另一个是/home/R-2.15.1,当我输入R时,我可以启动R,现在我想知道哪个R正在运行:2.15.1还是2.15.2?
/home/R-2.15.2
/home/R-2.15.1
R
3npbholx1#
05/20/2021更新:在R端子中,键入R.version。除了@Piotr Jaszkowski之外,R.Version()也应该完成这项工作
R.version
R.Version()
1cklez4t2#
运行R --version,第一行有版本信息。编辑:如果你问这个问题,那么我打赌R不是从这些目录中的任何一个运行的。检查$PATH env变量以获取查找二进制文件的位置和顺序的信息。编辑2:使用type shell命令查找给定命令的二进制文件存储位置,-a用于所有路径,-f用于哈希值(基本上:最近使用的)。
R --version
type
-a
-f
xkrw2x1b3#
内置的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)"
实际上如果你只需要version-string:
> strsplit(version[['version.string']], ' ')[[1]][3] [1] "2.15.2"
键入builtins()查看所有内置。POSTSCRIPT:原来version和R.version(由nathaninmac提到)是同一个东西的别名。
builtins()
eaf3rand4#
试试sessionInfo()除了R版本,它还返回加载的包的版本等。http://stat.ethz.ch/R-manual/R-patched/library/utils/html/sessionInfo.html
sessionInfo()
68bkxrlz5#
这个也可以
paste0(R.Version()[c("major","minor")], collapse = ".")
camsedfj6#
您可以键入'which R',以使用R二进制文件或者输入R,然后看到下面的内容,它应该告诉你是哪个版本。“R版本2.15.1(2012-06-22)--“烤棉花糖”版权所有(C)2012 R统计计算基金会。……”
bz4sfanl7#
到目前为止还没有人列出getRversion(),它的优点是可以与它的返回值进行比较。例如:
getRversion()
getRversion() #> [1] '4.3.0' getRversion() >= "4.3.0" #> [1] TRUE checkmate::assert_true(getRversion() >= "4.3.0") checkmate::assert_true(getRversion() >= "4.3.1") #> Error in eval(expr, envir, enclos): Assertion on 'getRversion() >= "4.3.1"' failed: Must be TRUE.
创建于2023-06-26带有reprex v2.0.2
7条答案
按热度按时间3npbholx1#
05/20/2021更新:
在R端子中,键入
R.version
。除了@Piotr Jaszkowski之外,
R.Version()
也应该完成这项工作1cklez4t2#
运行
R --version
,第一行有版本信息。编辑:如果你问这个问题,那么我打赌R不是从这些目录中的任何一个运行的。检查$PATH env变量以获取查找二进制文件的位置和顺序的信息。
编辑2:使用
type
shell命令查找给定命令的二进制文件存储位置,-a
用于所有路径,-f
用于哈希值(基本上:最近使用的)。xkrw2x1b3#
内置的
version
将显示这一点。version
是一个有14项的命名列表,实际上你只想看到:实际上如果你只需要version-string:
键入
builtins()
查看所有内置。POSTSCRIPT:原来
version
和R.version
(由nathaninmac提到)是同一个东西的别名。eaf3rand4#
试试
sessionInfo()
除了R版本,它还返回加载的包的版本等。
http://stat.ethz.ch/R-manual/R-patched/library/utils/html/sessionInfo.html
68bkxrlz5#
这个也可以
camsedfj6#
您可以键入'which R',以使用R二进制文件
或者输入R,然后看到下面的内容,它应该告诉你是哪个版本。
“R版本2.15.1(2012-06-22)--“烤棉花糖”版权所有(C)2012 R统计计算基金会。……”
bz4sfanl7#
到目前为止还没有人列出
getRversion()
,它的优点是可以与它的返回值进行比较。例如:创建于2023-06-26带有reprex v2.0.2