본문 바로가기
5. 자료구조/4) 리스트 | list()

[R기초] 리스트 정의하는 방법 + 자료구조 확인

by makhimh 2019. 11. 30.
반응형

[R기초] 리스트 정의하는 방법



#1. 형식


list(...)


... : 어떤 형식의 데이터도 넣을 수 있고, 개수 제한 없음. 


#2. 예제


list 안에 지금까지 배운 벡터, 행렬, 배열을 넣어봅시다. 가독성을 위해 벡터를 빨강, 행렬을 초록, 배열을 주황으로 표시하였습니다. 


> my_v=c(1,2,3)

> my_mat=matrix(c(1,2,3,4,5,6),2)

> my_arr=array(c(1,2,3,4,5,6,7,8),dim=c(2,2,2))

 

> my_list=list(my_v,my_mat,my_arr)

> my_list

[[1]]

[1] 1 2 3


[[2]]

     [,1] [,2] [,3]

[1,]    1    3    5

[2,]    2    4    6


[[3]]

, , 1


     [,1] [,2]

[1,]    1    3

[2,]    2    4


, , 2


     [,1] [,2]

[1,]    5    7

[2,]    6    8




#3. 자료구조 확인


> class(a)

[1] "list"


> mode(a)

[1] "list"


> str(a)

List of 1

 $ : num [1:3] 1 2 3


> typeof(a)

[1] "list"


> is.list(a)

[1] TRUE


반응형

댓글