Page 14 -
P. 14

> c(1, 2, 3, 4, 5)
                 [1] 1 2 3 4 5


               단일 요소 벡터와 다중 요소 벡터를 하나로 합칠 수도 있다. 결과적으로 이전에 만든 것과 같은 벡
               터를 얻게 된다.

                 > c(1, 2, c(3, 4, 5))
                 [1] 1 2 3 4 5

               연속적인 정수로 된 벡터를 만들고 싶을 때는 : 연산자를 사용한다.


                 > 1:5
                 [1] 1 2 3 4 5


               엄밀히 말해 앞 코드가 만든 것은 수치형 벡터가 아니라 정수형 벡터라고 할 수 있다. 대부분 이
               둘 사이의 차이는 그렇게 중요하지 않다. 이 주제는 나중에 다시 다룬다.

               수치형 벡터를 만드는 좀 더 일반적인 방법은 seq() 함수를 사용하는 것이다. 예를 들어 다음은 1
               부터 10까지 2씩 증가하는 벡터를 만드는 코드다.

                 > seq(1, 10, 2)
                 [1] 1 3 5 7 9

               seq() 같은 함수는 다양한 인수를 가진다. 이 모든 인수를 활용하여 함수를 호출할 수도 있지만
               보통은 모든 인수를 사용하지 않아도 된다. 어떤 인수는 이미 충분히 좋은 기본값으로 설정해 있

               어 사용자가 사용하기 쉽다. 따라서 기본값을 변경할 때만 해당 인수를 설정하면 된다.

               예를 들어 length.out 인수로 3부터 시작하여 길이가 10인 수치형 벡터를 만들 수 있다.

                 > seq(3, length.out = 10)
                 [1] 3 4 5 6 7 8 9 10 11 12


               length.out 인수를 사용해서 함수를 호출했으므로 다른 인수들은 기본값이 적용된다.

               수치형 벡터를 정의하는 다양한 방법을 알아보았다. : 연산자를 사용할 때는 특히 주의하자. 예를
               들어 다음 경우를 살펴보자.

                 > 1 + 1:5
                 [1] 2 3 4 5 6





         48





     r교과서_07.indd   48                                                                       2020-04-09   오후 4:21:24
   9   10   11   12   13   14   15   16   17   18   19