이 블로그 게시물은 더 이상 SAS가 아닌 블로거가 작성했습니다.
열광한 잡지는 결과들 전세계 사용자 설문 조사에서 사용자가 전 세계에서 3G 및 EDGE 데이터 속도를 자체보고하도록 요청했습니다.
결론은 다양한 Apple 브랜드의 제품을 비교할 때 통신 회사의 네트워크가 핸드셋보다 데이터 속도와 관련이 있다는 것입니다. 이것은 우리 일상 생활과 관련이있는 주목할만한 흥미로운 문제처럼 들립니다. 필자는 전문가 JMP 사용자이므로 가정에서 편안하게 데이터를 검색합니다 (달콤한 차, 데이터 및 지수 회귀 - yum!). 지금 필요한 것은 데이터뿐입니다.
그리고 어떻게 됐을 까? 공개적으로 사용할 수 있습니다. . JMP의 잘라 내기 및 붙여 넣기를 사용하면이 데이터를 JMP로 가져 오는 데 몇 초 밖에 걸리지 않습니다. 이 블로그 게시물을 타이핑하기 전에이 분석을 완료해야합니다.
그러나 슬프게도 단지 그렇게 단순한 것이었을까요? 이 데이터는 자체보고되었으며 사용자가 응답으로 입력 할 수있는 것에 대한 제어가 많지 않았습니다. 예를 들어, 다음은 데이터 테이블에있는 수천 개의 행 중 일부의 스크린 샷입니다.
Carrier 열과 사용자가 AT & T 회사에 입장 한 창의적인 방법 (AT & T Wireless, AT & T Wireless, at + t 등)을 살펴보십시오. 이 테이블에는 수천 개의 행이 있습니다. 이 모든 행을 검토하고 기둥의 이름을 표준화하기 위해 몇 잔의 달콤한 차를 갖을 것입니다.
여기에 JMP의 입력 레코딩 명령. AT & T의 모든 맛을 단일 레이블로 표준화하고 싶습니다. JMP 열> Recode 명령은 컬럼의 모든 점유자를 멋지게 분류 한 창을 표시합니다. 여기에 레코딩 창에서 클립 보드에 "AT & T"문자열이있는 곳에서 몇 초의 작업을 마친 후 아래 화살표 키를 사용하여 값의 열을 빠르게 내리고 각 단계에서 올바른 값을 붙여 넣습니다. 쉬워요:
나는 다른 무선 통신 사업자들과 똑같은 일을하고 있으며, 곧 분석 할 좋은 표준화 된 목록을 가지고있다. 다른 자체보고 된 열은 동일한 명령을 사용하여 분석 모양으로 넣을 수 있으며 곧 분석이 진행됩니다. 독자는 분석을 통해 독자가 운동으로 떠날 것을 유의해야합니다. 결국 데이터를 얻었습니다.
다니엘 쓴 :
JSL에서 코드를 스크립트 할 수있는 방법이 있습니까? 아니면 매번 수동으로해야합니까? 내 열의 일부에서 0으로 null 값을 다시 코딩하는 빠른 방법을 찾고 싶습니다.
잔 그레그 쓴 :
스크립팅을 사용하면 원하는대로 행을 반복하고 값을 변경할 수 있습니다. 예를 들어.
각 행에 대해 (If (다음으로 시작 (: 캐리어, "AT"), : 캐리어 = "AT & T"));
또는 당신이 생각하는 것을 얻기 위해서 :
각 행에 대해 (If (누락 된 (: 값), : 값 = 0));
스크립트에서 특정 Recode 작업을 다시 사용하려면 "수식 열"을 출력으로 선택하고 수식을 그대로 사용하거나 For Each Row () 함수에서 사용하십시오.
헥터 라발 쓴 :
여보세요,
JMP에서 사용하는 정확한 recode jsl 스크립트를 보거나 호출 할 수있는 방법이 있습니까? 저널을 만들고 저널로 Recoding 옵션을 자동화하려면 필요합니다.
문안 인사
- 헥터 라발