![](/img/trans.png)
[英]Is there a way to use 32-bit float instead of 64-bit in R dataframes?
[英]In R, what's the canonical way to detect if the OS is 64-bit?
一些可能性包括:
Sys.info()["machine"] == "x86-64"
.Platform$r_arch == "x64"
version$arch == "x86_64"
是否有理由更喜歡一種方法而不是另一種方法?
實際上,這些方法都不是規范的,我認為這意味着“Brian Ripley會說什么”。 試試這個:
?.Machine
sizeof.pointer ........ C SEXP類型中的字節數。 在32位構建上將是4,在64位構建的R上將是8。
64bit <- .Machine$sizeof.pointer == 8
64bit
#[1] TRUE
至於你的提名,我的機器上只有其中一個返回TRUE:
> Sys.info()["machine"] == "x86-64"
machine
FALSE
> .Platform$r_arch == "x64"
[1] FALSE
> version$arch == "x86_64"
[1] TRUE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.