Page 21 -
P. 21

다음과 같이 이름에 해당하는 문자열을 이용하여 해당 원소 값을 얻을 수 있다.

                      > x["a"]
                      a
                      1                                                                               2


                    물론 문자형 벡터를 사용하면 여러 원소를 얻을 수 있다.

                      > x[c("a", "c")]                                                                기본 객체 알아보기
                      a c
                      1 3


                    문자형 벡터에 중복된 값이 있으면 결과 역시 중복해서 값을 선택한다.

                      > x[c("a", "a", "c")]
                      a a c
                      1 1 3


                    물론 일반 벡터와 관련한 다른 연산자 역시도 이름이 주어진 벡터에 그대로 적용이 가능하다.
                    names() 함수를 사용하면 벡터 이름을 알 수 있다.

                      > names(x)
                      [1] "a" "b" "c"

                    벡터 이름이 정해졌더라도 언제든지 바꿀 수 있다. 이름이 다른 문자형 벡터를 사용하여 벡터 이

                    름을 변경해 보자.

                      > names(x) <- c("x", "y", "z")
                      > x["z"]
                      z
                      3

                    이름이 더 이상 필요 없다면 NULL(정의되지 않은 값을 의미하는 특수 객체)을 사용하여 이름을 삭
                    제할 수도 있다.


                      > names(x) <- NULL
                      > x
                      [1] 1 2 3

                    원하는 이름이 없을 때는 무슨 일이 일어나는지 알아보자. 처음 사용했던 x 벡터로 몇 가지 실험

                    을 해 보자.

                                                                                                  55





     r교과서_07.indd   55                                                                       2020-04-09   오후 4:21:24
   16   17   18   19   20   21   22   23   24   25   26