SiRyu AI

[R 프로그래밍] 03. R언어에서의 리스트 본문

R Programming

[R 프로그래밍] 03. R언어에서의 리스트

KHU 조문기 2017. 9. 26. 22:59
#리스트 선언
> x <- list("a", "b", 1, "c", "d", 2) // 원소를 1개씩만 가지는 리스트 x 선언
> x
[[1]]
[1] "a"

[[2]]
[1] "b"

[[3]]
[1] 1

[[4]]
[1] "c"

[[5]]
[1] "d"

[[6]]
[1] 2

> x <- list(c(1:5), c(6:10)) // 원소를 2개씩만 가지는 리스트 x 선언
> x
[[1]]
[1] 1 2 3 4 5

[[2]]
[1]  6  7  8  9 10

#리스트 구조 제거 함수 unlist
> x <- list(c(1:5), c(6:10)) 
[[1]]
[1] 1 2 3 4 5

[[2]]
[1]  6  7  8  9 10

 ux <- unlist(x) // unlist(a) 리스트 a의 리스트 구조를 제거하고 벡터화시킨다.
> ux
 [1]  1  2  3  4  5  6  7  8  9 10

#Key 값과 Value 값을 가지는 리스트
> kv <- list(a=c(1:5), b=c(6:10)) //key: a, b       value=c(1:5), c(6:10)
> kv
$a
[1] 1 2 3 4 5

$b
[1]  6  7  8  9 10

> kv$a //key,value 형태의 데이터 접근 (list$key)
[1] 1 2 3 4 5
> kv$b
[1]  6  7  8  9 10

> kv$a="r" // key a의 value값 수정
> kv$a
[1] "r"

> length(kv) // 리스트의 수
[1] 2

> kv$a=NULL // kv리스트의 key a값 삭제
> kv
$b
[1]  6  7  8  9 10

경희대학교 소프트웨어융합학과 SiRyu Studio

R Programming 03


Comments