list
- 서로다른 데이터 타입을 갖는 벡터들을 저장하거나 또 다른 리스트를 저장 가능한 구조
- list(키 = 값, 키 = 값)
1. 리스트 생성
# 리스트 생성 및 확인 x <- list(name="해피밀", addr="서울시", pn = "010-1234-5678") |
2. 리스트의 키를 확인
names(x) |
3. 리스트 출력
# 해당 키의 값을 출력 x$name x$addr x$pn |
|
# 키, 값 같이 출력 x[1] x[2] x[3] |
|
# 값만 출력 x[[1]] x[[2]] x[[3]] |
|
# 슬라이싱하면 키와 값이 같이나온다. x[1:3] |
4. 리스트 요소 추가 / 수정 / 삭제
# 리스트에 요소(키,값) 추가 x$sal <- 1000 str(x) |
|
# 리스트에 값을 수정 x$sal <- 5000 str(x) |
|
# 리스트에 요소(키,값)를 삭제 x$sal <- NULL str(x) |
5. 리스트의 중첩
# 중첩 리스트 y <- list(a = list(val = c(1,2,3)), b = list(val = c(1,2,3,4))) y |
|
# 중첩 리스트값 출력 y$a |
반응형
'컴퓨터 > R' 카테고리의 다른 글
R - 자료형 ④ array(배열) (0) | 2020.04.09 |
---|---|
R - 자료형 ③ matrix(행렬) (0) | 2020.04.09 |
R - 자료형 ① vector(벡터) (0) | 2020.04.08 |
R - 변수 / 숫자·문자형 / 연산자 / NA와 NULL (0) | 2020.04.08 |
R - R 설치 / R Studio 설치 (0) | 2020.04.08 |