최근에 안 사실인데, 엑셀 2010을 사용하지 않는 이상 그 아래에서는 필터가 걸린 데이터를 만개 이상 지울 수 없다(지금 하니까 되네?;;;;). 몇 개 이상이지? 안 지우려고 했는데 지워져서 당황스러운 것은 이렇게해서 지우는데 시간이 걸린다는 것이다. 진행 중인 상황이 나오면 모르겠지만 그냥 엑셀이 멈춰 있어서 애만 타는데 기다리다 보면 지워진다. 물론 컴퓨터가 좋으면 이럴 필요가 없으려나?
그런데 만개 선택할 때 스크롤하기도 쉬운 일도 아니라서 고민하다가 SPSS를 활용하기로 했다. 개인적으로 R로 이 작업을 하고 싶었는데 R은 아직 잘 못하니까 우선 SPSS의 Syntax를 이용하는 방법으로(엑셀 파일을 SPSS 파일로 변환하는 방법은 인터넷에 많이 있으니 그것을 참고하시길).
IF (A1=Egloos) DEL=1.
<- A1에 Egloos인 값이 있으면 DEL이라는 변수를 만들어서 해당 데이터에 1을 생성
SEL IF SYS(DEL).
<- DEL 변수에서 데이터가 없는 값만 선택됨 (맞나? 반대일 수도 있음;;;)
그런데 이렇게 하면 안 된다;;;; 문자로(Egloos) 이 짓을 해서 그런데 코딩의 과정이 필요하다.
AUTORECODE VARIABLES=A1 /INTO RA1. <- 오늘 처음 알았는데 편하더라.
문자를 숫자로 변환한(코딩) 다음에(Egloos가 1로 코딩되었다고 가정) 다시 반복하면 끝이다.
IF (RA1=1) DEL=1.
SEL IF SYS(DEL).
EXEC. <- 변환된 것을 바로 보고 싶으면 추가.
이렇게 하면 순식간에 필요한 값만 남길 수가 있다. 이 글은 사실 누구에게 도움이 되기를 바라는 것보다 내가 기억을 하는데 편해서이다. 요근래 느끼지만 이상하게 블로그에 쳤던 글들은 신기하게도 기억이 난다. 어떤 글과 어떤 글들이 연결되었는지도.
+ 그나저나 이짓을 R로도 할 수 있었으면 좋겠는데.




최근 덧글