Это описано на странице руководства для seq
, хотя это может быть немного сложно. Первое предупреждение в Подробности: «Интерпретация безымянных аргументов seq
и seq.int
является не стандартом, и рекомендуется всегда указывать аргументы при программировании.»
Если вы предоставите одно значение, вы получите последовательность до этого значения, начинающуюся с 1:
seq(5)
# [1] 1 2 3 4 5
Два значения обрабатываются начиная с: до:
seq(1, 5)
# [1] 1 2 3 4 5
Если вы предоставите вектор, например 1: 5 или 6:10, вы получаете последовательность от 1 до длины вектора, поскольку единственный аргумент в seq
, который принимает вектор, равен along.with
. Значения в векторе не имеют значения:
seq(1:5)
# [1] 1 2 3 4 5
seq(6:10)
# [1] 1 2 3 4 5