web-dev-qa-db-ja.com

私のコンピューターではどのバージョンのRが実行されていますか?

私のコンピューターには2つのRディレクトリーがあります。
1つは/home/R-2.15.2、もう1つは/home/R-2.15.1
Rと入力すると、Rを開始できます。実行中のRを知りたい:2.15.1または2.15.2?

22

R --versionを実行します。最初の行にバージョンに関する情報があります。

編集:あなたがこの質問をした場合、私はRがこれらのディレクトリのいずれからも実行されていないに違いない。 $ PATH環境変数を確認して、バイナリが検索される場所とその順序に関する情報を取得します。

編集2:typeシェルコマンドを使用して、特定のコマンドのバイナリが格納されている場所を検索します。すべてのパスの場合は-a、ハッシュされたパスの場合は-f(基本的には最近使用したもの)。

19

@Piotr Jaszkowskiに加えて、R.Version()も機能するはずです

21
yujingz

組み込みの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 で言及)は同じもののエイリアスであることが判明.

10
smci

これもトリックを行います

paste0(R.Version()[c("major","minor")], collapse = ".")
3
samssan

sessionInfo()をお試しください

Rバージョンの隣に、ロードされたパッケージのバージョンなども返します。

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

3
JT85

Rバイナリが使用される「which R」を入力できます

または、Rと入力して、以下のようなものを表示します。これにより、バージョンがわかります。

"Rバージョン2.15.1(2012-06-22)-"ローストマシュマロ "Copyright(C)2012 The R Foundation for Statistical Computing .. .."

0
aar cee