いくつかの可能性が含まれます:
Sys.info()["machine"] == "x86-64"
.Platform$r_arch == "x64"
version$arch == "x86_64"
ある方法を別の方法よりも好む理由はありますか?
いくつかの可能性が含まれます:
Sys.info()["machine"] == "x86-64"
.Platform$r_arch == "x64"
version$arch == "x86_64"
ある方法を別の方法よりも好む理由はありますか?
実際、これらの方法はどれも標準的ではありません。これは、「ブライアン・リプリーが何を言うか」を意味すると私は考えています。これを試して:
?.Machine
sizeof.pointer ........CSEXPタイプのバイト数。Rの32ビットビルドでは4、64ビットビルドでは8になります。
64bit <- .Machine$sizeof.pointer == 8
64bit
#[1] TRUE
あなたの推薦に関しては、そのうちの1つだけが私のマシンでTRUEを返します。
> Sys.info()["machine"] == "x86-64"
machine
FALSE
> .Platform$r_arch == "x64"
[1] FALSE
> version$arch == "x86_64"
[1] TRUE