Base/R

[R] R에 사용되는 배열(array)과 리스트(list)의 개념 및 사용되는 함수

반응형

#배열(array)

배열(array)   3차원 벡터이다.   

동일 타입의 데이터만 저장 가능   

인덱싱 : [행의 인덱싱, 열의 인덱싱, 층(면)의 인덱스] 

 


#배열 생성 array(value , dim=c(value))

3행 / 4열 /3층 을 가진 배열

 

#배열에 대한 접근

 

 


#리스트(list)

저장 가능한 데이터의 타입, 데이터 샛의 종류에 제한이 없다. 벡터, 행렬, 배열,  데이터 프레임 등의 서로 다른 구조의 데이터를 하나로 묶을 수 있는 자료구조이다. 

list() 함수로 리스트를 생성하고, [, [[, $ 을 통해 부분집합을 뽑아낸다. 

 


 

#리스트 - list(키, 값) 형태의 데이터를 담는 연관 배열이다.

 

 

#키에 대해 단일로 값을 가지는 요소들 

 

 

 

#키에 대해 다중으로 값을 가지는 요소들

 

 

#서로 다른 자료구조를 가지는 리스트

 

 

 

#unlist() - 리스트를 벡터로 형 변환

 

 

 

 

#do.call -리스트를 행렬로 바꾸는 함수

 

 

 

#list의 값의 길이 확인

 

 

#list 처리 함수

 

 

#리스트 -> 백터 -> 행렬 -> 데이터 프레임 변환 예제

 

 

이 과정을 짧게 나타내면

 

 

이렇게 된다.

 

반응형