사용자가 선택한 행을 기반으로 JMP 테이블에 자동으로 그래프를 그리려면 어떻게 해야 합니까?지금 문제가 있습니다. JMP 테이블이 있고 행을 선택한 후 자동으로 히스토그램을 그려야 합니다. 즉, 행마다 다른 히스토그램이 나타나며 데이터 이상 현상이 감지되면 행의 값을 변경한 후 그래프를 자동으로 업데이트해야 합니다.
하지만 지금은 dt<
on change도 JMP 테이블이 아닙니다.
예: set row change function()은 tablebox용입니다.
감사해요
맥 OSRe: 사용자가 선택한 행을 기반으로 JMP 테이블에서 자동으로 그래프를 그리려면 어떻게 해야 합니까?귀하의 데이터가 어떻게 배열되어 있는지, 단일 데이터 행에서 히스토그램을 생성하는 방법을 이해하는 데 어려움을 겪고 있습니다.
샘플 또는 데이터 테이블에 대한 보다 구체적인 설명과 히스토그램을 생성하는 데 사용하는 방법을 제공해 주시겠습니까?
행 선택의 변경에 따라 트리거하는 일반적인 방법은 다음을 사용하는 것입니다.
행 상태 처리기 만들기
행 선택을 변경하면 행 상태 처리기에 배치된 모든 스크립트가 실행됩니다.
또한 데이터 필터 또는 열 전환기의 사용에 대해서도 알려드리겠습니다.JMP의 이 두 가지 기능을 모두 사용하여 특정 데이터를 선택한 다음 선택한 데이터를 하나 이상의 디스플레이에 적용할 수 있습니다.
Re: 사용자가 선택한 행을 기반으로 JMP 테이블에서 자동으로 그래프를 그리려면 어떻게 해야 합니까?내 원시 테이블은 많은 데이터 값일 뿐이며 일부는 동적 디스플레이 이미지를 사용하여 수동으로 변경해야 하는 명백히 잘못된 값입니다.
Names Default To Here( 1 );
dt = Current Data Table();
//Get the row number of the selected row in the current table
While( 1,
r = dt << get selected rows();
dt1 = New Table( "w", New Column( "x", set values( dt[r, 1 :: 13] ) ) );
dt1 << Distribution(
Stack( 1 ),
Continuous Distribution( Column( :x ), Horizontal Layout( 1 ), Vertical( 0 ) )
);
//Check if there is a change in the selected row number in the original table, and redraw the diagram if it has changed
If( (r1 = dt << get selected rows()) != r,
dt1 = New Table( "w", New Column( "x", set values( dt[r1, 1 :: 13] ) ) );
dt1 << Distribution(
Stack( 1 ),
Continuous Distribution( Column( :x ), Horizontal Layout( 1 ), Vertical( 0 ) )
);
);
//Check if any values in the original table have been modified, and if so, redraw the graphs
If( (r2 = dt << get selected rows()) == r | (r2 = dt << get selected rows()) == r1,
If( dt[r, 1 :: 13] != dt[r2, 1 :: 13] | dt[r2, 1 :: 13] != dt[r1, 1 :: 13],
dt1 = New Table( "w", New Column( "x", set values( dt[r1, 1 :: 13] ) ) );
dt1 << Distribution(
Stack( 1 ),
Continuous Distribution( Column( :x ), Horizontal Layout( 1 ), Vertical( 0 ) )
)
;
)
);
Re: 사용자가 선택한 행을 기반으로 JMP 테이블에서 자동으로 그래프를 그리려면 어떻게 해야 합니까?데이터를 행 중심 방식으로 배치해야 하는 경우 가장 좋은 방법은 행 상태 처리기를 사용하는 것입니다.그러나 열 중심 구조로 바꾸면 JMP의 일반 작업에 더 잘 맞을 것입니다.생성한 모든 히스토그램은 데이터 테이블의 데이터를 변경할 때 자동으로 업데이트됩니다. 이를 위해 해야 할 일은 배포 플랫폼에 대한 자동 계산 옵션을 설정하는 것입니다.
간단한 선택기 창을 쉽게 만들어 지금 행에서와 같이 열을 선택할 수 있으며 일단 선택하면 스크립트에서 원하는 대로 히스토그램을 생성할 수 있습니다.
Re: 사용자가 선택한 행을 기반으로 JMP 테이블에서 자동으로 그래프를 그리려면 어떻게 해야 합니까?Jim에게 감사합니다! 도움이 되었습니다.
이 원시 데이터 테이블은 데이터베이스에서 즉, 행으로 자동으로 다운로드됩니다.
행 핸들러()가 설정된 행 외에도 실시간으로 행 번호를 얻을 수 있습니다.
그래서 수작업으로 수정한 수치는 실시간으로 알려주는 방법이 뭔가요?
또한 autocal(1)을 사용하여 값을 변경하지만 배포 플랫폼은 자동으로 변경되지 않습니다.