Faisan Kaiser, 최근 비평 가처분 소득에 관한이 변화 차트.

그는 범주화 된 기울기 그래프를 대신 사용하는 아이디어를 제시했습니다.

JMP에서 우리는 어떻게 그렇게합니까? Graph Builder에서는 가변 색상을 사용하여 패널 링 및 선을 처리 할 수 있습니다. 데이터를 올바른 형식으로 가져와야합니다. 평소와 같이 그래프 빌더에서 기울기 그래프를 만드는 주요 단계는 표> 스택 두 개의 데이터 열을 레이블 열과 데이터 열로 가져옵니다. 그런 다음 레이블 열이 X 축으로 이동하고 데이터 열이 Y 축으로 이동합니다.
먼저 데이터를 가져와야합니다. 때로는 빠른 리메이크를 할 때 그래프에서 데이터를 바로 읽는 것이 가장 간단한 방법입니다. 거기에 도움이되는 프로그램과 웹 사이트가 있습니다. 이번에는 온라인 앱을 사용했는데, 웹 플롯 디지타이저 각 시리즈별로 별도의 CSV 파일이 생성되었습니다. 그 값은 원래 값의 추정치 일뿐입니다.
두 개의 CSV 파일을 열고 열 이름을 "x"및 "y"로 설정 한 후 다음 스크립트를 결합하여 파생 된 값을 계산했습니다.
dt1 = Data Table( "data" );
dt2 = Data Table( "data (1)" );
dt = New Table( "changes",
New Column( "Percentile", Format( "Percent", 8, 0 ), Set Values( (1 :: 100) / 100 ) ),
New Column( "Base", Format( "Percent", 8, 1 ) ),
New Column( "Change2010", Format( "Percent", 8, 1 ) ),
New Column( "Change2013", Format( "Percent", 8, 1 ) ),
New Column( "Net2010", Format( "Percent", 8, 1 ) ),
New Column( "Net2013", Format( "Percent", 8, 1 ) ),
New Column( "Group", Character ),
New Column( "Rank" )
);
For Each Row(
dt,
dt:Base = 1.0;
dt:Change2010 = Interpolate( dt:Percentile, dt2:x << Get Values(), dt2:y << Get Values );
dt:Change2013 = Interpolate( dt:Percentile, dt1:x << Get Values(), dt1:y << Get Values );
dt:Net2010 = dt:Base * (1 + dt:Change2010);
dt:Net2013 = dt:Net2010 * (1 + dt:Change2013);
dt:Group = If(
dt:Percentile <= 0.1, "Bottom 10%",
dt:Percentile <= 0.9, "Middle 80%",
"Top 10%"
);
dt:Rank = If(
dt:Percentile <= 0.1, dt:Percentile / .1,
dt:Percentile <= 0.9, (dt:Percentile - .1) / .8,
(dt:Percentile - .9) / .1
);
);
보간법은 짝수 백분위 값에 "x"값을 정렬하는 것입니다. Group과 Rank는 Graph Builder에서 그룹화하고 색상을 지정하는 방법을 제어합니다. Base와 Net 값은 카이저가 한 것과 조금 다른 것을 시도하기 때문에 나타납니다. 손실 및 이득 비율을 보는 것만으로는 순 효과를 볼 수 없으므로 명시 적으로 순 효과를 계산하고이를 그래프로 표시합니다.
노트 :이 계산에는 큰 계산이 포함됩니다. 만약 : 백분위 수가 두 기간에 걸쳐 동일하다고 가정합니다. 즉, 2007-2010 기간 동안 주어진 백분위 수의 사람들은 2010-2013 년 기간 동안 동일한 백분위 수입니다. 그것이 사실인지는 모르겠지만 모든 백분위 수가 내려 가고 대부분 균일 한 비율로 주어진다면 백분위 수는 너무 많이 변하지 않을 것입니다.
Base2007, Net2010 및 Net2013의 세 열을 쌓은 후 선 차트를 만들 수 있습니다. Group을 Group X 역할에 넣고 Color 역할로 순위를 매기고 100 % 기준선을 추가하고 레이블을 업데이트했습니다.

방금 계산을위한 기본 값이 필요한 경우에도 실제로 기본 값을 표시 할 필요는 없다는 것을 알았습니다 (모두 동일합니다). 로컬 데이터 필터를 사용하여 Base2007을 제외하고 카이저의 예를 따라 미들 그룹을 떼어 낸 후 얻은 결과는 다음과 같습니다.

Charlie Shipp 쓴 :
이것은 위대한 일입니다. 오늘 아침에 일어나서, 나는 생각했다.
우리 개인 금융과 비슷한 (시간 플롯)