R 에서 데이터 프레임의 행과 열의 위치 바꾸기

R 에서 데이터 프레임의 행과 열의 위치 바꾸기

개요

R 의 강점 중 하나는 프로그래밍 언어가 익숙한 사람의 입장에서 상당히 어려운 조작들을 손쉽게 구현시켜준다는 것이다. 예컨대 배열을 사용할 때 미리 메모리를 할당 시키지 않아도 스스로 확장이 되는가하면, 변수의 값을 바꾸는 등의 조작이 아주 쉽다.

예시

20171120\_124856.png

아이리스 데이터셋에서 Sepal.Width 열과 Species 열을 바꿔보자. 방법은 너무나 간단하다. 2번째 열에 5번째 열을 할당하고, 5번째 열에 2번째 열을 할당하면 된다.

20171120\_133156.png

당연히 행의 위치도 이런 식으로 조작이 가능하다.

이렇듯 상식적이고 편리한 조작은 오히려 다른 언어로 프로그래밍에 입문한 사람 입장에선 이해하기 어려운 면이 있다. 변수의 값을 바꿀 때 임시로 매개 변수를 생성하고 계속 값을 옮겨가며 바꿨던 걸 생각해보면 R 이 더욱 매력적으로 느껴질 것이다.

댓글