Page 37 -
P. 37

str() 함수가 한 객체에 대한 구조 정보를 보여 준다면, ls.str() 함수는 현재 환경에 대한 구조
                    정보를 보여 준다.

                      > ls.str()
                      nested_list : List of 4
                       $ m: int [1:15] 1 2 3 4 5 6 7 8 9 10 ...                                       3
                       $ n:List of 2
                       $ p:List of 2
                       $ q:List of 2                                                                  작업 환경 활용하기
                      x :  num [1:3] 1 2 3
                      y :  chr [1:3] "a" "b" "c"
                      z : List of 2
                       $ m: int [1:5] 1 2 3 4 5
                       $ n: chr [1:3] "x" "y" "z"


                    ls.str() 함수 기능은 RStudio 환경 창의 기능과 유사하다. 사용자가 원하는 대로 설정한 환경을
                    조사하거나 어떤 특정 변수의 구조를 알고 싶을 때 아주 유용하다.

                    ls.str() 함수에는 원하는 객체만 필터링할 수 있는 mode라는 인수가 있다. 다음과 같이 설정하면
                    리스트 객체만 볼 수 있다.

                      > ls.str(mode = "list")
                      nested_list : List of 4
                       $ m: int [1:15] 1 2 3 4 5 6 7 8 9 10 ...
                       $ n:List of 2
                       $ p:List of 2
                       $ q:List of 2
                      z : List of 2
                       $ m: int [1:5] 1 2 3 4 5
                       $ n: chr [1:3] "x" "y" "z"

                    필터링하는 또 다른 방법은 바로 pattern 인수를 사용하는 것이다. 설정한 패턴에 맞는 이름만 선
                    택할 수 있다. pattern 인수는 정규 표현식을 입력으로 받는다. 단일 문자로 된 이름을 갖는 객체
                    만 보고 싶다면 다음과 같이 할 수 있다.


                      > ls.str(pattern = "^\\w$")
                      x :  num [1:3] 1 2 3
                      y :  chr [1:3] "a" "b" "c"
                      z : List of 2
                       $ m: int [1:5] 1 2 3 4 5
                       $ n: chr [1:3] "x" "y" "z"


                                                                                                  105





     r교과서_07.indd   105                                                                      2020-04-09   오후 4:21:28
   32   33   34   35   36   37   38   39