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