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

#배열(array) 배열(array) 3차원 벡터이다. 동일 타입의 데이터만 저장 가능 인덱싱 : [행의 인덱싱, 열의 인덱싱, 층(면)의 인덱스] #배열 생성 array(value , dim=c(value)) 3행 / 4열 /3층 을 가진 배열 #배열에 대한 접근 #리스트(list) 저장 가능한 데이터의 타입, 데이터 샛의 종류에 제한이 없다. 벡터, 행렬, 배열, 데이터 프레임 등의 서로 다른 구조의 데이터를 하나로 묶을 수 있는 자료구조이다. list() 함수로 리스트를 생성하고, [, [[, $ 을 통해 부분집합을 뽑아낸다. #리스트 - list(키, 값) 형태의 데이터를 담는 연관 배열이다. #키에 대해 단일로 값을 가지는 요소들 #키에 대해 다중으로 값을 가지는 요소들 #서로 다른 자료구조를 ..

[R] R에 사용되는 행렬(matrix)의 개념 및 사용되는 함수

-행렬(matrix)의 개념 2차원 벡터로서 동일 타입의 데이터만 저장 가능 인덱싱 : [행의 인덱싱,열의 인덱싱] 행렬 생성방법 : matrix(data=벡터, nrow=행의 개수, ncol=열의 개수) matrix(data=벡터, nrow=행의갯수, ncol=열의 개수, byrow=TRUE) rbind(백터), cbind(벡터) dim -행렬 생성하는 예제 #matrix() - 행렬 생성 #diag - 정방향의 행렬을 만들때 사용하는 함수 #rbind (Row 기준으로 행렬 생성) #cbind (col 기준으로 행렬 생성) -행렬 사용되는 함수 #t() -#전치행렬 - 행이 열로 바뀌는 함수 #현재 행렬에 대한 인덱스 접근 #행렬을 만들때 #dimnames - 행 이름과 열 이름 지정 이런 식으로 행..