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