Page 35 -
P. 35

3.2.2 객체 구조 보기


                    환경 창에 표시되는 간략한 객체 설명은 str() 함수의 결과에서 나온다. 이 함수는 주어진 객체의
                    구조 정보를 출력한다.

                    예를 들어 간단한 수치형 벡터에 이 함수를 적용하면 객체의 종류, 크기, 값을 미리볼 수 있다.                             3

                      > x
                      [1] 1 2 3                                                                       작업 환경 활용하기
                      > str(x)
                      num [1:3] 1 2 3

                    벡터 안에 원소가 10개 이상 있다면 str() 함수는 첫 원소 10개만 출력하여 보여 준다.


                      > str(1:30)
                      int [1:30] 1 2 3 4 5 6 7 8 9 10 ...


                    리스트는 콘솔 창에서 직접 실행하거나 print() 함수를 사용하면 내용을 상세히 볼 수 있다.

                      > z
                      $m
                      [1] 1 2 3 4 5


                      $n
                      [1] "x" "y" "z"

                    리스트에 str() 함수를 사용하면 객체의 종류, 길이, 원소 구조를 미리볼 수 있다.


                      > str(z)
                      List of 2
                       $ m: int [1:5] 1 2 3 4 5
                       $ n: chr [1:3] "x" "y" "z"

                    다음과 같이 중첩 리스트를 만들었다고 가정해 보자.

                      > nested_list <- list(m = 1:15, n = list("a", c(1, 2, 3)),
                      +     p = list(x = 1:10, y = c("a", "b")), q = list(x = 0:9, y = c("c", "d")))

                    직접 이 리스트를 출력하면 리스트 안에 있는 모든 원소와 내용을 보여 준다. 이는 일반적으로 너

                    무 길고 불필요할 때가 많다.




                                                                                                  103





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