seq(from, end, by)는 from부터 end까지의 값을 저장한 벡터를 반환한다. 여기서 by는 생략 가능하며, 이 경우 1씩 증가 또는 감소하는 것으로 자동 지정된다. 다음에 몇 가지 사용 예를 보였다.
> seq(3, 7) # 1씩 증가 [1] 3 4 5 6 7 > seq(7, 3) # 1씩 감소 [1] 7 6 5 4 3 > seq(3, 7, 2) # 2씩 증가 [1] 3 5 7 > seq(3, 7, 3) # 3씩 증가 [1] 3 6
1씩 증가 또는 감소하는 벡터의 경우 seq( )를 사용하지 않고 ‘start:end’ 형태의 축약형으로도 표현할 수 있다.
> 3:7 [1] 3 4 5 6 7 > 7:3 [1] 7 6 5 4 3
1부터 주어진 벡터의 길이 N까지의 값을 저장한 색인 벡터가 필요한 경우 NROW( )로 길이를 얻어 색인 벡터를 만들 수 있다. 또는 seq_along(x)를 사용해 x의 길이까지의 값을 담은 벡터를 생성할 수 있다.
> x <- c(2, 4, 6, 8, 10) > 1:NROW(x) [1] 1 2 3 4 5 > seq_along(x) [1] 1 2 3 4 5