그래프 빌더의 동적 참조선그래프 빌더에서 사용자 정의 참조선과 영역을 (단순히) 생성하려고 하므로 로컬 데이터 필터를 사용할 때 참조가 표시되는 데이터에 동적으로 조정됩니다. 첨부된 파일에는 두 가지 "모델 유형"(A 및
이 있으며 저장된 스크립트에는 모델 유형 B에 대한 참조 영역이 표시됩니다. 로컬 데이터 필터를 사용하여 "A"를 선택하면 그래프가 변경되지만 참조는 물론입니다. (축 참조 범위를 사용하여 수동으로 설정됨)은 변경되지 않습니다.
범위를 나타내는 열을 추가하고 그래프 영역을 마우스 오른쪽 버튼으로 클릭하여 추가할 수 있는 스크립트의 열을 가리켜 보았습니다. 그러나 (내가 아는 한) 이러한 스크립트는 열을 가리키는 것을 허용하지 않습니다. 간단한 방법은 축에 대한 참조를 추가하는 것 같지만(평소와 같이) 참조선을 스크립팅할 수 있는 "동적" 옵션이 있습니다(Y = mX + B 형식 및 물론 곡선 버전). 또는 열을 가리키는 옵션이 있거나 그래프 변수 중 하나는 아니지만 테이블 변수 중 하나일 수 있는 사용 가능한 데이터를 기반으로 즉석에서 선/범위를 계산할 수 있는 스크립트 참조 범위.
모든 도움에 크게 감사드립니다. JMP 지원팀에서는 이에 대해 언급하고 여기에 게시할 것을 제안했습니다.
자동화 및 스크립팅데이터 탐색 및 시각화맥 OSRe: 그래프 빌더의 동적 참조선"하지만" 문장에서 암시한 것을 제외하고는 꽤 쉽게 이것을 재현할 수 있었습니다. 예를 들어, 높고 낮은 노란색 선을 추가하면 동일한 "선" 제어판에 포함되므로 거기에서 채우기를 변경하면 물론 모든 변수의 채우기가 변경됩니다. 웹에서 찾을 수 없는 것은 노란색 참조선에 "채우기 사이"를 사용하고 주 데이터 선에는 "없음"을 사용할 수 있도록 새 선 제어판을 추가하는 방법입니다. 올바른 방향을 알려줄 수 있나요? 그리고 도와주셔서 감사합니다. 작동하도록 만드는 방법을 알아낼 수 있다면 문제가 해결될 것입니다.:)
Re: 그래프 빌더의 동적 참조선제가 제안하고 싶은 것은 테이블에 새 열을 추가한 다음 이를 그래프에 사용하는 것입니다. 일반적으로 이것은 귀하의 필요에 맞는 경우 가장 유연한 옵션(제 생각에는)이지만, 그래프 빌더에서 빌드하는 것은 매우 성가신 일이 될 수 있습니다.
이 방법을 사용하면 필요한 경우 X/YGroup(또는 페이지)을 사용하여 모든 모델 유형을 동시에 볼 수도 있습니다.


평균, 녹색 상단/하단 및 노란색 상단/하단에 대한 새 열을 추가했습니다(예제에서는 평균 +/- 시그마 제한만 있음).

참조선을 설정하기 위해 필터 변경 핸들러를 사용하는 것은 다른 옵션이거나 이를 처리할 수 있어야 하지만 파악하기가 복잡할 수 있는 그래픽 스크립트를 작성할 수 있습니다.
Re: 그래프 빌더의 동적 참조선
</CODE></PRE></LINGO-BODY><LINGO-SUB id="lingo-sub-746933" slang="en-US" mode="UPDATE">Re: 그래프 빌더의 동적 참조선</LINGO-SUB><LINGO-BODY id="lingo-body-746933" slang="en-US" mode="UPDATE"><P>이는 필터 변경 핸들러를 사용하여 수행할 수 있습니다.</P><PRE><CODE class=" language-jsl">dt = current data table();
gb = dt << Graph Builder(
Size( 707, 814 ),
Variables( X( :Date ), X( :Day of Week, Position( 1 ) ), Y( :FP Rate ) ),
Elements(
Line( X( 1 ), X( 2 ), Y, Legend( 4 ) ),
Points( X( 1 ), X( 2 ), Y, Legend( 5 ) )
)
);
ldf = gb << Local Data Filter(
Add Filter( columns( :Model Type ), Where( :Model Type == "B" ) )
);
f = function ({a},myrows =ldf << Get Filtered Rows;
myData =dt [myrows, "FP Rate"];
myMean = mean(myData);
mystdDev = std dev (myData);
y1 = myMean - 2 * mystdDev;
y2 = myMean + 2 * mystdDev;
// remove old ref lines
Eval(Eval Expr(report(gb)[AxisBox(2)] <<REMOVE ref="" line=""></REMOVE>Re: 그래프 빌더의 동적 참조선아마도 여러분이 찾고 있는 것은 동일한 그래프 빌더에 여러 개의 라인 차트를 추가하는 것입니다(저는 그 예에서 노란색 채우기, 녹색 채우기, 평균 및 점 사이의 선 등 4개가 있었던 것 같습니다). 마우스 오른쪽 버튼을 클릭하고 추가 -> 선을 선택한 다음 필요에 따라 설정을 수정하면 됩니다.


Re: 그래프 빌더의 동적 참조선jthi,
물론 제가 게시한 지 몇 분 후에 알아냈습니다. 다른 사람들의 경우 답은 Y축에 원하는 모든 변수를 추가하고 그래프 필드에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 "추가..."를 선택하고 예를 들어 다른 줄을 추가하는 것입니다. 필요에 따라 반복합니다. 그런 다음 그래프 왼쪽의 요소 제어판에서 각 범위에 필요한 변수를 켜거나 끄고 "채우기"를 선택합니다. 그런 다음 평소처럼 색상 등을 조정합니다.