La seqpage de manuel indique ce qui suit (c'est moi qui souligne):
La description
Générez des séquences régulières.
seqest un générique standard avec une méthode par défaut.seq.intest une primitive qui peut être beaucoup plus rapide mais avec quelques restrictions .
Cependant, la page ne décrit pas réellement ces restrictions. Voici toutes les autres mentions de seq.intlà:
Arguments
[...]
length.outlongueur souhaitée de la séquence. Un nombre non négatif, qui pourseqetseq.intsera arrondi s'il est fractionnaire.[...]
Détails
[...]
L'interprétation des arguments sans nom de
seqetseq.intn'est pas standard, et il est recommandé de toujours nommer les arguments lors de la programmation.[...]
seq.intest un générique interne qui distribue des méthodes pour "seq" en fonction de la classe du premier argument fourni (avant la correspondance d'arguments).
seq.int,seq_alongEtseq_lensont primitif.Valeur
seq.intet la méthode par défaut deseqfor numeric arguments renvoie un vecteur de type "integer" ou "double": les programmeurs ne doivent pas compter sur lequel.
Hormis le fait d'indiquer que les seq.intrépartitions seqselon la classe de son premier argument, je ne vois aucune "restriction".
Alors, quelles sont ces restrictions?
seq.intpar habitude, mais j'ai vu ce commentaire dans la page de manuel et maintenant je voudrais savoir si j'ai pris des "risques" en l'utilisant sans réfléchir.
seq(from = 0 + 1i, to = 10 + 1i, length.out = 11)mais vous ne pouvez pas faire de même avec seq.int.

seqfonctionnent de la même manièreseq.int, sauf considérablement plus rapidement, il n'est donc pas clair pourquoi utiliserseqdu tout. Peut être lié à twitter.com/BrodieGaslam/status/1196792003813621761