나는 약 16 개의 다른 도시에서 연간 감소를 보여주는 1985-1996 년의 데이터 세트를 가지고있다. 모든 도시가 완전한 데이터 세트를 가지고있는 것은 아닙니다. 각 도시의 연간 차이의 평균을 찾아야합니다. 데이터는 월별로 나열되지만 실제로는 지난 달 이후에 변경됩니다. 약 2000 줄의 데이터에 구멍이 있습니다. 구멍이 없다면 괜찮을거야.하지만 난 곤경에 처해있다. 누구든지 올바른 방향으로 나를 조종 할 수 있습니까?
솔루션은 매우 간단합니다 ... 데이터를 1 년 / 위치 당 1 행으로 단순화 한 다음 간단한 수식을 사용하여 새 열을 추가 한 다음 표 형식의 보고서를 생성하십시오. 아래 작업을 수행 할 스크립트입니다. 스크립트는 대화식으로 필요한 작업을 수행 한 다음 JMP가 솔루션의 각 단계에 필요한 스크립트를 생성하도록 생성되었습니다.
Names Default To Here( 1 );
// Create a handle pointing to the raw data table
dt = Current Data Table();
// Since all of the values for each year are the same,
// summarize the data by year and location to get just one
// row per year/location.......Min, Max, Mean, Median could
// all be used for the statistic, since they would yield
// the same results, with all of the data being the same
dt2 = dt << Summary(
Group(
:Name( "Site of ARB_metals 2 final 2 By (Site, yr)" ),
:Name( "yr of ARB_metals 2 final 2 By (Site, yr)" )
),
Max( :Name( "Mean(log(Pb))" ) ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
// Add a new column, calculating the difference
dt2 << New Column( "Difference",
formula(
If(
Row() == 1 | Lag( :Name( "Site of ARB_metals 2 final 2 By (Site, yr)" ) ) !=
:Name( "Site of ARB_metals 2 final 2 By (Site, yr)" ),
.,
Lag( :Name( "Mean(log(Pb))" ) ) - :Name( "Mean(log(Pb))" )
)
)
);
// Run the Tabulate Platform to generated the desired table
dt2 << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Difference ), Statistics( Mean ) ),
Row Table(
Grouping Columns(
:Name( "Site of ARB_metals 2 final 2 By (Site, yr)" )
)
)
)
);
JMP를 배우기 시작할 때 좋은 방법으로 "Using JMP"라는 문서를 읽는 것이 좋습니다.
도움말 ==> 서적 ==> JMP 사용하기
나는 이전 값에서 열 D의 새 값을 빼기 위해 B 열의 연도가 변경 될 때마다 각 값의 평균을 계산해야합니다.
데이터 테이블이 실제로 어떻게 보이는지 모호한 아이디어가 있습니다. 데이터 테이블 또는 데이터 테이블의 하위 집합을 첨부 할 수 있습니까? 그것은 정말 해결책을 찾는 데 도움이 될 것입니다.