1. 벡터(Vector)
1개 이상의 같은 자료형의 스칼라를 원소로 갖는 1차원 객체
R을 사용할 때 핵심적인 열할을 한다.
*벡터는 c()함수를 통해 생성할 수 있다.
x<-c(1,2,3,4,5,6,7)
2. 행렬(Matrix)
1차원 벡터를 행/열 이 있는 2차원으로 변환한 객체
벡터와 마찬가지로 같은 자료형의 원소를 갖는다.
*matrix()함수를 통해 생성할 수 있다.
matrix(data, nrow=, ncol=, byrow=FALSE, dimnames=NULL)
3. 배열(Array)
2차원 행렬을 몇 겹으로 쌓아 깊이가 추가된 3차원 객체
*array()함수를 통해 생성할 수 있다.
array(data, dim=c(행의 개수, 열의 개수, 행렬의 개수, ...), dim.namaes=NULL)
array(1:8,c(2,2,2)) 1~8로 3차원 배열 생성한 결과
, , 1
[,1] [,2]
[1,] 1 3
[2,] 2 4
, , 2
[,1] [,2]
[1,] 5 7
[2,] 6 8
4. 데이터프레임(Data frame)
자료의 개수(length)가 같은 열벡터를 원소로 갖는 2차원 객체
행렬과 비슷해 보이지만, 데이터프레임은 서로 다른 자료형의 열벡터를 가질 수 있는 것이 차이점이다.
*data.frame()함수를 이용하여 여러 종류의 객체를 데이터 프레임으로 변환
>char1<-c("c", "h", "a", 'r")
>num1<-(1, 2, 3, 4)
>df1<-data.frame(char1, num1)
>df1
char1 num1
1 c 1
2 h 2
3 a 3
4 r 4
5. 리스트(List)
벡터, 행렬, 배열, 데이터프레임 등의 객체(object)를 원소로 가질 수 있는 1차원 객체
*list()함수를 통해 생성할 수 있다.
>list1 <-list("L",1:8)
'경제이야기' 카테고리의 다른 글
인구감소지역 89곳 1주택 특례 세컨드홈 활성화 정책 (0) | 2024.04.16 |
---|---|
R 선형회귀분석 잔차분석 (0) | 2021.05.25 |
댓글