R 에서 데이터 프레임의 행과 열의 위치 바꾸기
개요
R 의 강점 중 하나는 프로그래밍 언어가 익숙한 사람의 입장에서 상당히 어려운 조작들을 손쉽게 구현시켜준다는 것이다. 예컨대 배열을 사용할 때 미리 메모리를 할당 시키지 않아도 스스로 확장이 되는가하면, 변수의 값을 바꾸는 등의 조작이 아주 쉽다.
예시
아이리스 데이터셋에서 Sepal.Width 열과 Species 열을 바꿔보자. 방법은 너무나 간단하다. 2번째 열에 5번째 열을 할당하고, 5번째 열에 2번째 열을 할당하면 된다.
당연히 행의 위치도 이런 식으로 조작이 가능하다.
이렇듯 상식적이고 편리한 조작은 오히려 다른 언어로 프로그래밍에 입문한 사람 입장에선 이해하기 어려운 면이 있다. 변수의 값을 바꿀 때 임시로 매개 변수를 생성하고 계속 값을 옮겨가며 바꿨던 걸 생각해보면 R 이 더욱 매력적으로 느껴질 것이다.