컴퓨터/R

R - 자료형 ② list(리스트)

해피밀세트 2020. 4. 8. 19:30

 

 

list

  • 서로다른 데이터 타입을 갖는 벡터들을 저장하거나 다른 리스트를 저장 가능한 구조
  • list( = , = )

 

1. 리스트 생성

# 리스트 생성 및 확인

x <- list(name="해피밀", addr="서울시", pn = "010-1234-5678")
x
str(x)
class(x)
mode(x)

 

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
y$a$val
y$b
y$b$val

 

반응형

'컴퓨터 > 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