Page 15 -
P. 15

결과를 보면 알겠지만 1 + 1:5는 2에서 5까지가 아닌 2에서 6까지 벡터를 의미한다. : 연산자가
                    + 연산자보다 우선하므로 1:5를 먼저 실행하고, 그 결과에 1을 더하기 때문이다. 연산자 우선순위
                    는 나중에 다시 다룬다.
                                                                                                      2



                    2.1.2 논리형 벡터                                                                      기본 객체 알아보기


                    수치형 벡터와 달리 논리형 벡터는 TRUE 또는 FALSE 값의 집합이다. 이는 기본적으로 논리형 질문
                    에 대한 참/거짓의 답을 의미한다.

                    가장 간단한 논리형 벡터는 TRUE 아니면 FALSE 그 자체다.

                      > TRUE
                      [1] TRUE

                    논리형 벡터를 얻는 가장 일반적인 방법은 R 객체에서 논리형 질문을 만드는 것이다. 예를 들어 1
                    이 2보다 큰지 다음과 같이 질문할 수 있다.

                      > 1 > 2
                      [1] FALSE


                    답이 ‘참’이라면 TRUE라고 나왔을 것이다. 가끔 TRUE, FALSE를 다 쓰는 것을 귀찮게 느낄 수도 있다.
                    TRUE는 줄여서 T, FALSE는 줄여서 F로 표현할 수 있다. 동시에 여러 가지를 비교하고 싶다면 수치
                    형 벡터를 사용한다.

                      > c(1, 2) > 2
                      [1] FALSE FALSE

                    R은 이러한 연산 표현식을 요소별 비교라고 해석한다. 즉, c(1, 2) > 2는 c(1 > 2, 2 > 2)와 동일

                    한 의미다.
                    길이가 긴 벡터가 길이가 짧은 벡터보다 배수라면 다중 요소 수치형 벡터끼리도 비교 가능하다.


                      > c(1, 2) > c(2, 1)
                      [1] FALSE TRUE









                                                                                                  49





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