행 숨김 / 제외시 그래픽 스크립트 추가 불가평균 및 표준 편차를 사용하여 막대 그래프에 히스토그램을 추가하고 싶습니다. 그래픽 스크립트를 추가하기 위해 customize 함수를 사용하여이를 수행하는 방법을 알아 냈습니다. 축 단위에 연결되어 있지 않은 것 같아서 y 값을 설정하는 방법에 대해서는 아직 명확하지 않지만이를 해결할 수 있습니다. 내 문제는 로컬 데이터 필터에 대한 응답으로 또는 행을 숨김 / 제외하여 레이블이 업데이트되지 않는다는 것입니다. 유일한 방법은 행을 삭제하는 것입니다. col mean () & col std dev ();을 사용하고 있습니다. 다른 것을 사용해야합니까?
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Distribution(
Stack( 1 ),
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :height ),
Summary Statistics( 1 ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Count Axis( 1 ),
Set Quantile Increment( 0.25 ),
Customize Summary Statistics(
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
N( 0 ),
Median( 0 )
)
),
Histograms Only,
Local Data Filter( Grouped by AND( 1 ), Add Filter( columns( :height ) ) ),
SendToReport(
Dispatch(
{"height"},
"Distrib Histogram",
FrameBox,
{Frame Size( 414, 428 ),
Add Graphics Script(
2,
Description( "Script" ),
Text(
Right Justified,
{72, 0.11},
"Mean: " || Format( Col Mean( :height ), "Fixed Dec", 12, 2 )
);
Text(
Right Justified,
{72, 0.105},
"StdDev: " || Format(
Col Std Dev( :height ),
"Fixed Dec",
12,
2
)
);
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)로컬 데이터 필터는 개인 테이블을 가지고 있으며 핸들을 얻는 방법을 모른다. 그러나 다음을 통해 계산을 수정할 수 있습니다.
- 로컬 데이터에서 필터링 된 행을 가져옵니다.이 행은 제한을 적용한 후 남았습니다. 제외 된 행은 아닙니다.
- 데이터 테이블에서 제외 된 행을 얻는다.
- 필터링 된 항목에서 제외 된 항목을 제거하십시오.
- 그런 다음 통계를 계산하십시오.
히스토그램과 관련된 이슈는 frambox의 배치가 저의 의견으로는 엉망입니다. 어쩌면 포럼에있는 누군가가 텍스트를 왼쪽 상단에서부터 오프셋으로 설정하는 방법을 설명 할 수 있습니다. 나는 아마 그것의 자신의 텍스트 상자에서 그것을 밖으로 썼을까요 ?? 아래 스크린 샷은 텍스트가 요약 표와 일치 함을 보여줍니다. 스크립트가 첨부됩니다.
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)이제 로컬 데이터 필터가 실패하게됩니다. 필터를 테이블 수준에서 작업으로 처리 할 수 있으므로 숨기기 / 제외 할 수 있지만이 작업은 필자의 즉각적인 요구에 충분히 근접 할 것입니다. 감사.
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)감사. 그래프 빌더 예제에서 사용한 코드는 동일한 텍스트 (가운데 맞춤, {_x_, _y_}, "_ _ 텍스트 _")를 사용합니다. 명령을 사용하여 구문이 어떻게 작동하는지 명확하지 않습니다.
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)Col Mean ()에 대한 내 게시물을 참조하십시오. 또한 yu가 TextBox (코드가 표시되지 않음)를 사용하는 경우 마크 업을 사용하여 텍스트에 밑줄을 긋을 수 있습니다. 이것은 Display Box> TextBox> Markup에 대한 JMP 스크립팅 인덱스 예제입니다.
Names Default To Here( 1 );
win = New Window( "Example", fontobj = text = Text Box( "Example Text" ) );
text << setText(
"This is <B>bold</B> text. This is <I>italic</I> text. This is <U>underlined</U> text. This is <B><I><U>bold, italic, underlined</U></I></B> text."
);
text << markup;
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)****이 제안을 무시하십시오. 이것은 로컬 데이터 필터이므로 테이블 행은 발견되지 않습니다 ***
대안은 제외되지 않은 행만 사용하는 것입니다.
Text(
Right Justified,
{72, 0.11},
"Mean: " || Format( Col Mean( If(Excluded(),empty(),1)*:height ), "Fixed Dec", 12, 2 )
);
Text(
Right Justified,
{72, 0.105},
"StdDev: " || Format(
Col Std Dev(If(Excluded(),empty(),1) *:height ),
"Fixed Dec",
12,
2
)
);
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)단어 밑에 line () 함수를 추가 한 경우를 제외하고는 텍스트 밑줄을 표시하는 방법이 없습니다.
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)감사. 텍스트에 밑줄을 그어야한다는 것을 알고 있습니까? 헤더를 추가 했으므로 텍스트를 더 크게 만들고 오프셋을 적용했지만 밑줄이 잘 렸습니다.
또한, 요약 빌더를 가져올 수 없으므로 그래프 빌더에서이 작업을 수행하는 방법을 알고 있습니까?

제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)Y 축 위치는 Y / 100
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)_y_ 값을 선택하는 방법에 대한 지침이 있습니까? _x_ 값은 x 축 스케일과 관련되어 있지만 _y_는 그렇지 않습니다.
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)필자는 예를 들어 요약 통계를 포함하여 필자가 기대했던 것을 보여 주었지만 필자의 응용 프로그램에서는 사용하지 않을 계획이었습니다. 나는 그것을 가능하게 할 수 있다고 생각하지만, 최소화하여 그래프를 프리젠 테이션에 복사 할 때 복사하지 않을 것이다. kludge처럼 보이며 이러한 기능이 예상치 못한 방식으로 작동하지만 작업이 완료됩니다. 감사.
제목 : Re : 그래픽 스크립트 추가 (숨김 / 제외)Col Mean () 및 Col Std Dev () 함수가 Excluded 데이터 규칙을 따르지 않는 문제가 있습니다. 따라서 원하는 값을 얻을 수있는 방법이 필요합니다. 아래는 한 가지 방법입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt << Distribution(
Stack( 1 ),
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :height ),
Summary Statistics( 1 ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Count Axis( 1 ),
Set Quantile Increment( 0.25 ),
Customize Summary Statistics(
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
N( 0 ),
Median( 0 )
)
),
Histograms Only,
Local Data Filter( Grouped by AND( 1 ), Add Filter( columns( :height ) ) ),
SendToReport(
Dispatch(
{"height"},
"Distrib Histogram",
FrameBox,
{Frame Size( 414, 428 ), Add Graphics Script(
2,
Description( "Script" ),
Text(
Right Justified,
{72, 0.11},
"Mean: " || Format(report(dis)[numbercolbox(1)][1]/* Col Mean( :height )*/, "Fixed Dec", 12, 2 )
);
Text(
Right Justified,
{72, 0.105},
"StdDev: " || Format(report(dis)[numbercolbox(1)][2]/* Col Std Dev( :height )*/, "Fixed Dec", 12, 2 )
);
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);