seq.int 有什么限制?

Was*_*abi 17 r

seq手册页指出以下(重点煤矿):

描述

生成规则序列。seq是具有默认方法的标准泛型。seq.int是一个可以更快但有一些限制的原语。

不过,该页面实际上并没有描述这些限制是什么。这是seq.int那里的所有其他提及:

参数

[...]

length.out所需的序列长度。一个非负数,如果是小数seqseq.int它将被四舍五入。

[...]

细节

[...]

的无名参数的解释seqseq.int不规范,并建议总是在节目命名的参数。

[...]

seq.int是一个内部泛型,它seq根据第一个提供的参数的类(在参数匹配之前)调度“ ”的方法。

seq.intseq_along并且seq_len是原始的。

价值

seq.intseq数字参数的默认方法返回一个类型为“ integer”或“ double”的向量:程序员不应依赖于哪个。

除了说明根据第一个参数的类进行seq.int调度之外seq,我没有看到任何“限制”。

那么,这些限制是什么?

San*_*anu 7

seq是用 R 编写的标准泛型函数。seq.int是用 C 编写的原始函数。虽然它们都是为完成相同的工作而编写的,但由于其平台的特性,它们有时会受到某些限制。下面是一个例子。

在此处输入图片说明

请注意,这是来自旧版本的R并且在当前版本中已修复。在 R 的整个开发过程中都观察到了这些类型的错误,并已尽快对其进行修补。seqseq.int的当前版本现在看起来几乎相同。因此,不应再有任何限制seq.int