데이터 프레임(data.frame)
데이터 프레임은 행렬과 비슷한 형태로 되어있다. 행렬(matrix)은 행과 열의 차원으로 표시되며 숫자, 문자, 논리형 등 같은 형태(mode)의 객체를 가지는 반면, 데이터 프레임은 각 열(column)들이 서로 다른 형태(mode)의 객체를 가질 수 있고, 범주형 변수를 가질 수도 있기 떄문에 범주형 자료분석에도 유용하게 사용된다.
data.frame( )
# 이미 생성되어 있는 벡터들을 결합하여 데이터 프레임을 생성
> char1 <- rep(LETTERS[1:3], c(2, 2, 1)) # 벡터 char1
> num1 <- rep(1:3, c(2, 2, 1)) # 벡터 num1
> test1 <- data.frame(char1, num1) # test1 데이터 프레임 생성
as.data.frame( )
# 모든 다른 종류의 자료객체들을 데이터 프레임으로 변환
> a1 <- c("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o")
> dim(a1) <- c(5, 3) # 행렬로 변환
> test3 <- as.data.frame(a1) # a1을 데이터 프레임으로 변환
데이터 프레임에서의 데이터 추출
> df1 <- data.frame(Col1 = c("A", "B", "C"), Col2 = c(1, 2, 3), Col3 = c(3, 2, 1))
# df1[행, 열]
> df1[, "Col3"]
> df1[1, ]
> df1[3, "Col1"]
'해보記 > R' 카테고리의 다른 글
<記> R 연산자 (0) | 2019.12.06 |
---|---|
<記> R List (0) | 2019.12.05 |
<記> R Array (0) | 2019.12.03 |
<記> R Matrix (0) | 2019.12.03 |
<記> R Vector (0) | 2019.12.02 |