1. 벡터 (Vectors)

 

R에서는 객체라는 것을 이용하는데, R에서 생성되고 저장되는 모든 것이 객체이다. 벡터는 같은 유형의 객체들의 모임이다.

c() 함수를 이용하여 여러 객체들을 모아 벡터를 생성한다.

> x <- c(1,2,3)

> x

[1] 1 2 3

   

특정한 패턴이 있는 벡터(vector)를 만들기 위해서는 다음과 같은 함수를 사용할 수 있다.

 

①  : - 단조증가(또는 단조감소) 형식의 연속된 값을 생성하는 함수

> x1 <- -2:3

> x1

[1] -2 -1 0 1 2 3

 

 ②rep() - 주어진 패턴을 반복하는 함수

 

      rep(x, times = 1, length.out = NA, each = 1)

- times : x 전체를 반복

- each : x의 각 요소를 반복

 

 

3을 5번 반복해보자.

 

> rep(3, times=5)

[1] 3 3 3 3 3

> rep(3, each=5)

[1] 3 3 3 3 3

 

1에서 3까지 전체를 2번 반복해보자.

> rep(1:5, times=2)

[1] 1 2 3 4 5 1 2 3 4 5

 

1에서 3까지를 각각 2번씩 반복해보자.

> rep(1:3, each=2)

[1] 1 1 2 2 3 3

 

 

③seq() - 수열 함수

 

      seq (from=1, to=1, by=..., length.out=NULL)

- by : 증분값, default는 -1,0,1중 하나

- length.out : 수열의 길이

 

> seq(1, 5)

[1] 1 2 3 4 5

 

 

+ Recent posts