쭈쌤
쭈쌤 Hello World

[R] 자료구조(4)-리스트

크리에이티브 커먼즈 라이선스 ITPAPER(호쌤,쭈쌤)에 의해 작성된 ≪[R] 자료구조(4)-리스트≫은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용허락을 얻기 위해서는 leekh4232@gmail.com으로 문의하십시오.

[R] 자료구조(4)-리스트

리스트는 서로 다른 종류의 값들을 key(이름)와 value(값)의 쌍으로 저장하는 자료구조 입니다. 이런 형식의 자료구조를 다른 프로그래밍 언어에서는 Map 혹은 Dictionary 라고 부릅니다. 비슷한 개념의 용어를 함께 기억해 놓는 것이 좋겠습니다.

#01. 리스트 만들기

리스트는 list()함수에 key=value 형식의 파라미터들을 나열하여 생성한다.

1
2
x <- list(name='hello', age=19, height=175, weight=85)
x
▶ 출력결과
1
2
3
4
$name		'hello'
$age		19
$height		175
$weight		85

#02. 리스트의 값에 접근하기

데이터에 접근시는 변수명$key 형식으로 접근

1
x$name
▶ 출력결과
1
'hello'
1
x$age
▶ 출력결과
1
19

#03. 복합적인 구조의 리스트

벡터나 요인도 리스트의 원소가 될 수 있다.

1
2
3
4
5
y <- list(
        name='world',
        phone=c('010','1234','5678'),
        gender=factor('m', c('m','f')))
y
▶ 출력결과
1
2
3
4
5
6
7
8
$name	'world'
$phone	1.'010'
		2.'1234'
		3.'5678'
$gender	m
		Levels:
			1.'m'
			2.'f'
1
y$name
▶ 출력결과
1
'world'
1
y$phone
▶ 출력결과
1
2
3
1.'010'
2.'1234'
3.'5678'
1
y$phone[2]
▶ 출력결과
1
'1234'
1
y$gender
▶ 출력결과
1
2
3
4
5
m

Levels:
	1.'m'
	2.'f'
Rating:

크리에이티브 커먼즈 라이선스 ITPAPER(호쌤,쭈쌤)에 의해 작성된 ≪[R] 자료구조(4)-리스트≫은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용허락을 얻기 위해서는 leekh4232@gmail.com으로 문의하십시오.

comments powered by Disqus