'col 뽑기'에 해당되는 글 1건

  1. 2019.09.22 [데이터 다루기] data.frame편

이번에 다뤄볼 내용은 data.frame입니다.

기본적으로 data.frame은 matrix와 매우 유사한 형태에요.

matrix와 마찬가지로 2차원 형태이며, row, column을 가지고 있습니다.

또한 다루는 방법 역시 거의 동일하다고 보시면 되요.

그럼 차이점은 무엇이 있을까요?

matrix와 달리 data.frame은  여러 유형의 데이터를 넣을 수 있습니다. 

column별로 통일을 해주면 되요.

그렇다면 data.frame은 어떻게 만들 수 있을까요?

data.frame( column1, column2, ...)로 만들거나 data.frame(matrix)로 만들 수 있습니다.

이렇게 만들어진 data.frame은 matrix와 동일하게 Index가 [row index, col index]로 부여가 되며,

새로운 row나 col을 추가하기 위해서 rbind, cbind를 동일하게 사용할 수 있습니다.

matrix와 동일한 방법이므로 생략하도록 할게요. 자세한 내용은 matrix편을 참고 부탁드려요.

(matrix편 : https://www.bicbear.com/10)

 

대신 또 차이점이 있는데, 특정 col을 부르기 위해 index를 쓰는것이 아닌 data.frame$colname이라는 방식을 쓸 수 있습니다.

(이 방법은 matrix에서는 되지 않아요)

예시에서 보이듯 먼저 test.m이라는 matrix를 생성하고 colname을 "A", "B", "C"로 지정하였습니다.

이후 matirx$colname인 test.m$C를 입력하였을 때 에러가 발생합니다.

그러나 data.frame인 test.d인 경우 data.frame$colname인 test.m$C를 입력하였을 때 C col에 해당하는 7, 8, 9가 정상적으로 출력되는 것을 확인할 수 있습니다.

 

Posted by 코딩곰돌이
,