[R] 리스트(List)

[R] 리스트(List)

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

#01. 리스트 만들기

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

리스트 만들기

x <- list(name='hello', age=19, height=175, weight=85)
x
💻 출력결과
$name     'hello'
$age      19
$height   175
$weight   85

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

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

이름에 접근하기

x$name
💻 출력결과
'hello'

나이에 접근하기

x$age
💻 출력결과
19

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

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

계층적 리스트

y <- list(
        name='world',
        phone=c('010','1234','5678'),
        gender=factor('m', c('m','f')))
y
💻 출력결과
$name      'world'
$phone     '010' '1234' '5678'
$genderm   Levels:
           'm''f'

개별 값에 접근하기

print(y$name)
print(y$phone)
print(y$phone[2])
print(y$gender)
💻 출력결과
[1] "world"
[1] "010"  "1234" "5678"
[1] "1234"
[1] m
Levels: m f
호쌤(이광호)'s Picture

About 호쌤(이광호)

메가스터디IT아카데미에서 Java, Spring, Python, Frontend 등을 강의하는 IT 전문 강사이자 프리렌서 개발자 입니다.
https://www.youtube.com/@hossam-codingclub

Seoul, Korea http://www.hossam.kr