[r] seq.int의 제한 사항은 무엇입니까?

seq매뉴얼 페이지에는 다음 (강조 광산) 상태 :

기술

규칙적인 시퀀스를 생성하십시오. seq기본 방법을 사용하는 표준 제네릭입니다. seq.int훨씬 빠를 수 있지만 몇 가지 제한 사항 이있는 기본 요소입니다 .

그러나이 페이지는 실제로 이러한 제한 사항을 설명하지 않습니다. 여기에 대한 다른 모든 언급이 seq.int있습니다.

인수

[…]

length.out시퀀스의 원하는 길이. 위한 음이 아닌 수, seqseq.int소수 경우 반올림한다.

[…]

세부

[…]

무명의 인수의 해석 seqseq.int표준이 아니며, 때 프로그래밍 인수의 이름을 항상 좋습니다.

[…]

seq.intseq첫 번째 제공된 인수의 클래스 (인수 일치 전)를 기반으로 ” ” 에 대한 메소드를 전달하는 내부 제네릭입니다 .

seq.int, seq_alongseq_len프리미티브이다.

seq.intseq숫자 인수 의 기본 메소드는 ” integer“또는 ” double” 유형의 벡터를 리턴합니다 . 프로그래머는 어느 것에 의존해서는 안됩니다.

첫 번째 인수의 클래스에 따라 seq.int디스패치 한다는 것 외에는 seq“제한 사항”이 없습니다.

그렇다면 이러한 제한은 무엇입니까?



답변

seqR seq.int로 작성된 표준 제네릭 함수입니다 . C로 작성된 프리미티브 함수입니다. 둘 다 동일한 작업을 수행하도록 작성되었지만 플랫폼의 문제로 인해 특정 제한이있을 수 있습니다. 다음은 예입니다.

여기에 이미지 설명을 입력하십시오

이것은 이전 버전에서 R왔으며 현재 버전에서 수정되었습니다. 이러한 종류의 버그는 R의 개발 과정에서 관찰되었으며 가능한 빨리 패치되었습니다. seqseq.int 의 현재 버전은 이제 거의 동일하게 보입니다. 에 대한 더 이상의 제한이 없어야합니다 seq.int.


답변