最大整数的预定义常量

时间:2017-07-26 15:15:23

标签: r integer

文档?integer说:

  

注意,R的当前实现使用32位整数作为整数   向量,因此可表示整数的范围仅限于约   +/- 2 * 10 ^ 9

是否有一个定义的常量来保存这个值?

我的用途是match。我无法执行match(x,y,nomatch=Inf)因为nomatch将被强制转移到integer(因此Inf强制执行NA)。而且我宁愿写match(x,y,max_int)(带有记录的常量)而不是match(x,y,2*10^9)

1 个答案:

答案 0 :(得分:3)

尝试:

import './Login';
  

.Machine是一个包含数字信息的变量   机器R运行的特性,如最大的   双精度或整数以及机器的精度。

在您的情况下,您可以使用:

?.Machine

返回:

.Machine$integer.max