이전의 블로그 게시물 , 나는 그것을 사용했다는 것을 들었다. Recode 플랫폼의 JMP 12 버전 거의 4 년 동안의 식량 정보를 담고있는 데이터 테이블에서 식료품 이름을 정리합니다. 나는 ~ 35,000 행 테이블에 등장하는 고유 한 식품 항목 이름의 수를 반으로 줄여서 식탁을 ~ 900 개의 고유 식품 항목으로 줄였습니다. 식량 일지를 보관하지 않더라도 큰 데이터 표를 사용하여 작업 할 때 이런 종류의 정리와 통합이 얼마나 유용 할 것인지 상상할 수 있습니다. Discovery Summit 2014의 전자 포스터 프레젠테이션 (JMP 사용자 커뮤니티에서 PDF 양식 ),하지만 내가 쓴 내 첫 번째 Recode 블로그 게시물, Recode의 많은 새로운 기능을 JMP 12에서 공유하고 데이터 정리 프로세스를 간소화하기 위해 어떻게 사용했는지 알 수 없습니다.
이제 JMP 12의 게시물을 미리보기 공식적으로 시작되었으므로 Recode 향상 기능을 사용하여 음식 항목을 결합하고 그룹화하는 데 필요한 시간을 크게 줄이는 방법에 대한 정보를 좀 더 제공하고 싶습니다. 나는 개발 초기 단계에서 식품 로그 데이터에 대한 새로운 Recode 기능을 테스트 할 수있어서 다행 스러웠습니다. Recode 개발자에게 큰 감사를드립니다. 제임스 프레리스 그가이 새로운 기능을 작업하는 동안 내 이메일과 그의 방문에 대한 인내심을 가지고 있습니다. 많은 요청이 Recode에 대해 사용자가 제안한 내용과 잘 어울리는 것을 발견했습니다. 나는이 제안들이 적극적으로 발전하는 가운데 플랫폼에서 굳건히 지켜지는 것을 정말 즐겁게 보았습니다.
제임스와 함께 Recode 아이디어를 토론 할 때 자주 사용하는 예를 생각해 봅시다. 이름에 "초콜릿"이라는 단어가 들어있는 일련의 식품 항목을 그룹화하고 정리합니다. 내가 이전 게시물에서 JMP 11에서 기본 테이블에있는 데이터 필터를 사용하여 chocolate이라는 단어가 들어있는 모든 음식 항목을 찾는 방법에 대해 설명했습니다. 뷰의 해당 하위 집합을 사용하여 Recode 대화 상자에서 위아래로 스크롤하여 해당 항목을 찾고 모든 관련 항목의 편집 상자에 공통 항목 이름을 붙여 넣었습니다. 설정 한 그룹 이름을 변경하는 것은 필자의 Recode 스크립트를 작성, 적용 및 편집 할 준비가되어 있지 않으면 지루할 수 있습니다.
JMP 12의 Recode는 항목을 그룹화 할 때 시간을 절약 할 수있는 몇 가지 단축키를 제공합니다. Recode 대화 상자의 필터 필드를 사용하면 내 긴 목록에서 초콜릿이 포함 된 항목 이름을 쉽게 찾을 수 있습니다. 나는 텍스트 편집 거리에 의한 자동 분류가 짧은 식품 항목 이름 (예를 들어, "Nestle After 8 Chocolate Mints"및 "After 8 Chocolate Mints")을 그룹화하는 데 효과적이었으며, 약간 다른 이름으로 절단 된 거의 동일한 이름을 결합하는데도 도움이된다는 것을 발견했습니다. 내 음식 로그 파일의 길이.

Recode의 새로운 수동 그룹화 옵션은 설정된 텍스트 편집 임계 값과 일치하지 않는 더 긴 이름을 통합하는 데 매우 유용했습니다. 관련 항목 집합을 선택하거나 Shift 키를 누른 채로 클릭하여 그룹화하고 하나의 값을 그룹 이름으로 선택하여 그룹화 할 수 있습니다. 그룹화 된 항목이 사전 순으로 서로 떨어져 있으면 함께 표시되도록 자동 정렬됩니다. 그룹 이름을 새로운 값 (예 : "Milk, Chocolate")으로 변경하기로 결정했다면 그룹 이름을 편집하여 그룹화 된 모든 항목에 그룹 이름을 적용 할 수있었습니다.

모든 개별 항목 이름을 정리 한 후에는 30 가지 정도의 음식 그룹을 만들어서 음식 항목을 분류하는 데 의미가있었습니다. 각 항목에 대해 두 가지 다른 분류 변수를 만들었습니다. My Food Category 변수에는 식품 항목이 속한 모든 범주를 쉼표로 구분하여 여러 개의 응답 열로 저장 한 목록이 들어 있습니다. 1 차 식품 카테고리 변수는 단일 카테고리 - 식품이 가장 속한다고 생각한 그룹을 포함합니다. "전체"식품의 경우이 두 열의 값은 종종 동일했지만 복잡한 식품 조합의 경우에는 다릅니다. 두 음식 카테고리 칼럼에 Vegetable 아래에 설탕 스냅 완두콩을 넣은 후, 나는 소금물에 절인 카라멜 모카를 CoffeeMilk이라고 불리는 Primary Food Category I에 넣었습니다. 반대로 쉼표로 구분 된 모카의 음식 카테고리 목록에는 "초콜릿, 커피, 우유"값이 표시됩니다. 1 차 식품군에 속한 모든 식품을 원할 때 JMP 데이터 필터에서 여러 응답 식품 범주 변수를 사용했습니다. 내 기본 음식 카테고리를 그래픽 요약에서 그룹 변수로 사용했습니다. 또한 항목이 둘 이상의 그룹에 속하는 것이 덜 이해되는 경우에 사용했습니다.
이 데이터 테이블을 사용하여 다양한 JMP 그래프 유형을 시험해 보았습니다. 가장 좋아하는 시각화는 트리 맵이었습니다. 지난 4 년 동안 어떤 개별 식품이 내 칼로리 총계에 가장 많이 기여했는지 확인하기 위해 그룹화 변수없이 항목 수준의 트리 맵을 만들었지 만 제 1의 식품 그룹 카테고리를 트리 맵의 두 번째 그룹화 수준으로 사용하는 것이 다른 유사한 음식 옆에있는 식품 항목의 기여. 다음은 4 년 동안 먹은 그룹 음식을 포함한 트리 맵입니다. 그래프 빌더 붉은 삼각형 메뉴 스크립트 섹션 아래의 로컬 데이터 필터 옵션을 사용하여 원하는대로 특정 식사 또는 연도로보기를 제한하고자 할 때 사용했습니다.

기존 JMP 11 분할 레이아웃을 사용하여 트리 맵을 만들려면 그래프 빌더를 열고 다음을 수행하십시오.
칼로리를 Y 축으로 끌어서 이동항목 이름을 X 축으로 드래그 한 다음 기본 음식 범주를 드래그하여 X 축에 기본 음식 범주 / 정리 된 항목 이름Graph Builder 창의 맨 위에있는 Treemap 아이콘을 클릭하십시오.기본 식품 카테고리를 색상 상자로 드래그하십시오.Graph Builder 빨간색 삼각형 메뉴 아래에 Show Legend 옵션을 선택 해제하십시오.(일단 JMP 12가 있으면 새로운 알고리즘을 얻으려면 왼쪽의 Treemap 속성 창 아래에있는 레이아웃 풀다운에서 Squarify를 선택하기 만하면됩니다.)
나는이 트리 맵의 단순화 된 버전을 만들었다. 전자 포스터 각 주요 식품 카테고리에서 섭취 한 칼로리의 수를 나타내는 사각형의 크기로 해마다 섭취하는 총 칼로리를 보여줍니다. 이 그래프는 식량 수준에서의 식습관 패턴이 시간의 경과에 따라 어떻게 변했는지 이해할 수있게 도와주었습니다. 내가 관찰 한 가장 명백한 변화 중 하나는 내가 지금하는 것보다 빵 카테고리에서 더 많은 음식을 먹는 것이 었습니다. 식사 수준에서 내 데이터를 더 깊게 파고 들자 이것은 주로 커피와 함께 스콘을 포함하지만 일반적으로 초콜릿 그리스 요구르트 인 전형적인 아침 식사의 변화 때문인 것으로 나타났습니다. 많은 사람들과 마찬가지로, 나는 하루의 첫 식사를 선호하고 그것을 먹기가 싫어지기까지 붙어 있습니다. 이 변화를 인식하게 된 이유는 내가 왜 내가 좋아하는 단풍 나무 귀리의 너트 스콘을 굽는 것을 중단했는지에 대한 의문을 갖게되었고, 나는 최근에 그것들을 더 자주 만들기 시작했다.

JMP 11 분할 알고리즘을 사용하여 올해의 트리 맵에서 올해를 복제하려면 :
칼로리를 Y 축으로 끌어서 이동1 차 음식 카테고리를 X 축으로 드래그합니다.Graph Builder 창의 맨 위에있는 Treemap 아이콘을 클릭하십시오.기본 식품 카테고리를 색상 상자로 드래그하십시오.Graph Builder 빨간색 삼각형 메뉴 아래에 Show Legend 옵션을 선택 해제하십시오.연도를 줄 바꿈 드롭 영역으로 드래그하십시오.(다시 JMP 12에서는 트리 맵 속성 창 아래의 레이아웃 풀다운에서 Squarify를 선택할 수 있습니다. )
네가 나를 본다면 이전 게시물 내 체중 감량과 유지 관리 여행에 관해서는, 얼마나 많은 "쓰레기"음식이 음식 기록에 나타나는지 놀랄 것입니다. 나는 내가 좋아하는 코코아 파우더 / 토피 너트 시럽 / 평범한 그리스 요구르트 / 카라멜 소스 아침 식사 혼합물이 Pinterest에 수백 번 repinned되었습니다 이외에 거의 매일 어두운 초콜렛을 먹는 것을 인정합니다! 내가 선호하는 범위에서 체중을 유지하면서 소위 "쓰레기"음식을 완전히 잘라내는 것이 반드시 필요한 것은 아니라는 사실을 발견했습니다. 소비하는 칼로리의 총 수를 면밀히 주시하면서 장기간 내 체중을 유지하는 것이 훨씬 중요합니다.
에서 첫 번째 블로그 게시물을 확인하십시오. 이 세리에 에스 QS (quantified self) 데이터 분석에 대한 관심에 대해 자세히 알아보십시오. JMP Discovery Summit 2014의 PDF 버전을 다운로드 할 수 있습니다. 전자 포스터 내 데이터로 만든 트리 맵의 예가 더 많고 내 JMP를 다운로드합니다. 추가 기능 자신의 BodyMedia® 파일 가져 오기 이리 . 나는 식량 기록에 포함 된 음식이 일반 스크립트가 유용하기에 너무 크게 다를 것이라고 생각하기 때문에 스크립트로 음식 아이템 기록 과정을 일반화하려고 시도하지 않았습니다. 그러나 Recode를 사용하여 자신의 음식 로그에 통합 된 항목 이름 집합을 만드는 방식을 복제하려면 JMP 12 복사본이 나올 때 붙잡고 내 이전 블로그 .
추신 그것은 자유롭게 가입 할 수 있습니다. JMP 사용자 커뮤니티 전세계 어디에서나 JMP 사용자로부터 배울 수 있습니다!
QS 라디오 에피소드 # 1 | 정량화 된 자기 정량화 된 자기 쓴 :
[...] Show & Tell JMP 블로그에서 Shannon Conners와 셀프 트랙킹 경험에 대해 더 자세히 알아볼 수 있습니다. 우리는 그녀의 탁월한 다이어트 트리 맵 시각화에 관해 특히 말했습니다 : [...]
우리가 읽고있는 것 | 정량화 된 자기 정량화 된 자기 쓴 :
CHI 논문이 중간에 올라가는 것을 보는 것은 멋지다. 이것은 재미있는 자기 추적 / 예술 프로젝트처럼 보입니다. Shannon Conners가 JMP 12로 음식 로그 데이터를 정리하고 시각화합니다. 다시 한번, Shannon은 그녀의 데이터로 우리를 놀라게 할 훌륭한 능력을 보여줍니다 [