더북(TheBook)

마찬가지로 행렬을 사용해도 데이터 프레임을 만들 수 있다.

> m1 <- matrix(c(1, 2, 3, 4, 5, 6, 7, 8, 9), nrow = 3, byrow = FALSE)
> data.frame(m1)
    X1     X2     X3
1    1      4      7
2    2      5      8
3    3      6      9
> as.data.frame(m1)
    V1     V2     V3
1    1      4      7
2    2      5      8
3    3      6      9

이렇게 행렬을 변환할 때는 새로운 데이터 프레임에 열 이름을 자동으로 지정한다. 실제로 해 보면 알겠지만, 행렬에 이미 열이나 행 이름이 있다면 변환하더라도 이 이름은 그대로 보존된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.