해보記/R

<記> R data.frame

Light Pillar 2019. 12. 4. 20:48

데이터 프레임(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