더북(TheBook)

2.5.1 데이터 프레임 만들기

data.frame() 함수를 사용하여 데이터 프레임을 만든다. 이때 각 열에 맞는 타입의 벡터를 사용하여 각 열을 설정한다.

> persons <- data.frame(Name = c("Ken", "Ashley", "Jennifer"),
+     Gender = c("Male", "Female", "Female"),
+     Age = c(24, 25, 23),
+     Major = c("Finance", "Statistics", "Computer Science"))
> persons
         Name    Gender   Age               Major
1         Ken      Male    24             Finance
2      Ashley    Female    25          Statistics
3    Jennifer    Female    23    Computer Science

데이터 프레임을 만드는 방법은 리스트를 만들 때와 동일하다. 근본적으로 데이터 프레임은 테이블의 열을 나타내며, 같은 수의 원소를 갖는 벡터로 구성된 리스트이기 때문이다.

원시 데이터에서 데이터 프레임을 만드는 방법 외에도 data.frame을 직접 호출하거나 as.data.frame을 호출하여 주어진 리스트를 데이터 프레임으로도 만들 수 있다.

> l1 <- list(x = c(1, 2, 3), y = c("a", "b", "c"))
> data.frame(l1)
     x    y
1    1    a
2    2    b
3    3    c
> as.data.frame(l1)
     x    y
1    1    a
2    2    b
3    3    c
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.