gpt4 book ai didi

r - 在 R 中,检测操作系统是否为 64 位的规范方法是什么?

转载 作者:行者123 更新时间:2023-12-04 02:05:43 26 4
gpt4 key购买 nike

一些可能性包括:

Sys.info()["machine"] == "x86-64"
.Platform$r_arch == "x64"
version$arch == "x86_64"

有没有理由更喜欢一种方法而不是另一种方法?

相关: detecting operating system in R (e.g. for adaptive .Rprofile files)

最佳答案

实际上,这些方法都不是规范的,我认为这意味着“Brian Ripley 会说什么”。尝试这个:

?.Machine

sizeof.pointer……C SEXP 类型的字节数。在 R 的 32 位版本上为 4,在 64 位版本上为 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

关于r - 在 R 中,检测操作系统是否为 64 位的规范方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11159218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com