반응형
[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
반응형
'5. 자료구조 > 4) 리스트 | list()' 카테고리의 다른 글
[R코딩] 리스트 인덱싱 할때, 요소 자체의 자료형으로 출력 (0) | 2020.12.16 |
---|---|
[R 코딩] 리스트를 데이터프레임으로 만드는 stack 함수 (0) | 2020.12.16 |
[R 코딩] list 를 벡터로 만들기 (unlist 함수) (0) | 2020.12.15 |
[R기초] 리스트는 언제 사용할까? (0) | 2020.09.16 |
[R 기초] 리스트 인덱싱 하는 방법 (0) | 2020.09.16 |
댓글