그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />데이터 테이블을 저장하는 매일 실행되는 예약된 스크립트가 있습니다.
그러나 수동으로 수행하고 데이터 테이블에 저장할 수 있는 그래프를 포함하고 싶습니다.
이것을 스크립트에 넣을 수 없습니까?
도움을 주셔서 감사합니다.
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?안녕 @txnelson , 아래 코드를 다시 작성하는 데 도움을 줄 수 있습니까? "XXXX"라는 선택된 열에 대해 TOST를 수행할 수 있는 JSL을 만든 다음 스크립트를 JMP 테이블에 저장하려고 합니다. 아래 코드에 몇 가지 문제가 있습니다. 먼저 아래 코드에 XXXX를 두 번 넣어야 비효율적이며, 앞으로 XXXX를 목록으로 바꿔서 한 번에 많은 분석을 할 수 있도록 하고 싶습니다. 두 번째로 STD3X를 변수가 아닌 스크립트의 실제 숫자로 바꾸고 싶습니다. 바탕으로 수정해보았습니다 @Mark_Bailey 아래의 코드이지만 작동하지 않습니다. 저를 좀 도와 주실 수 있나요? 정말 고맙습니다.
dt = Current Data Table();
dt << New Script(
"XXXX-TOST",
ColName = "XXXX";
STD3X = 3 * Col Std Dev( If( :"Size" == "Small", :Column( ColName ) ) );
Oneway(
Y( :Column( ColName ) ),
X( :Scale ),
Unequal Variances( 1 ),
Std Dev Lines( 1 ),
Equivalence Tests( STD3X, 0.05, "Pooled Variance" )
);
);
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?당신은 올바른 길을 가고 있었습니다:
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Column( :Height, :Weight ), By( :sex ) );
dist expr = dist << Get Script;
Eval(
Substitute(
Expr(
dt << New Script( "New Script",
sss
);
),
Expr( sss ),
Name Expr( dist expr )
)
);
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?새 스크립트 기능에 대한 인수로 개체의 인스턴스(예: Distribution 또는 Gaph Builder)를 사용하려면 어떻게 해야 합니까?
예를 들어 아래에 제공된 예제와 비슷한 것을 시도했지만 데이터 테이블의 "새 스크립트" 내용은 결국 dist가 빌드된 스크립트가 아니라 "dist"가 됩니다.
또한 아래 예에서 "dist"를 "dist << Get Script"로 바꾸려고 시도했지만 다시 한 번 테이블에 저장되는 실제 스크립트는 명시적 문자열 "dist << Get Script"로 채워집니다. 스크립트 소스.
나는 질문이 명확하기를 바랍니다. 감사.
dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Open</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"$SAMPLE_DATA/Big Class.jmp"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;<BR /></SPAN>dist = Distribution<SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Column</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>Height<SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">:</SPAN>Weight <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> By<SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>sex <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN>
dt <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> New Script</SPAN><SPAN class="token punctuation">(</SPAN>
<SPAN class="token string">"New Script"</SPAN><SPAN class="token punctuation">,</SPAN>
dist
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?다른 사람들이 말한 것 외에도 JMP Pro 12에는 모든 테이블, 그래프, 차트 등을 한 번에 자동으로 업데이트하는 기능이 있는 Application Builder에 여러 테이블, 차트, 그래프 등을 저장할 수 있는 기능이 있다는 점을 염두에 두십시오. 이러한 테이블이 업데이트 테이블에 스크립팅되었다고 가정하고 시작합니다.
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?안녕 짐,
이 정보에 감사드립니다. 이제 스크립트가 완벽하게 작동합니다. 나는 우리가 JMP 장님이라고 부르는 것을 가고 있다고 믿습니다.
저는 이 웹사이트를 처음 사용하지만 이 정보를 추가하고 싶습니다.
이제 다른 사용자를 위해 데이터 테이블을 매일 저장할 수 있으며 매번 동일한 그래프를 생성하는 빨간색 삼각형을 클릭하기만 하면 됩니다.
지금 감사합니다.
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?처음 두 줄이 올바르지 않습니다.다음과 같아야 합니다.
dt=데이터 테이블("xfer_split");
dt << New Script("X로 Y 맞추기",
이러한 변경 사항은 데이터 테이블에 스크립트를 만들어야 한다고 생각합니다.스크립트를 실행하려면 포함된 스크립트 옆에 있는 빨간색 삼각형을 클릭하고 "스크립트 실행"을 선택해야 합니다.
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?안녕 짐,
정보 주셔서 감사합니다
내가 지금 실행하고 있는 것은 아래를 참조하십시오.
문제, 그래프가 보이지 않거나 수동으로 할 때와 같은 위치에 표시되지 않는 것 같습니다. 여기에서 도와주실 수 있나요?
Names Default To Here( 1 );
dt = ("XFER_SPLIT");
<< New Script("Fit Y by X",
Fit Group(
Bivariate( Y( :MEDIAN BISN_RES ), X( :PDATETIME ) ),
Oneway(
Y( :MEDIAN BISN_RES ),
X( :MACH ),
Means and Std Dev( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 ),
X Axis Proportional( 0 ),
Points Jittered( 1 )
),
<<{Arrange in Rows( 2 )}
));
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?예, 새 스크립트 메시지/기능은 사용하려는 것입니다.
생성하려는 그래프가 항상 동일한 그래프인 경우 현재 수동으로 데이터 테이블에 저장하고 있는 스크립트를 "새 스크립트" 메시지에 붙여넣기만 하면 됩니다.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Script(
"<GIVE the="" script="" whatever="" name="" you="" want="">",
<PASTE the="" script="" here="">
);</PASTE></GIVE>
그래프를 생성하는 스크립트를 얻는 방법이 확실하지 않은 경우 데이터 테이블에 저장한 스크립트 왼쪽에 있는 빨간색 삼각형을 마우스 오른쪽 버튼으로 클릭한 다음 "편집"을 선택하기만 하면 됩니다.스크립트를 표시하는 창에서 복사할 수 있습니다.
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?당신이 올바른지, tx넬슨 의 New Script 예제는 바로 그것을 달성합니다. gzmorgan0 데이터 테이블이 있는 그래프를 포함하는 것에 대한 흥미로운 대안을 제공합니다.
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?제가 무엇을 요구하는지 명확하지 않게 해서 죄송합니다. 여기에서 이 단계를 단계별로 살펴보도록 하겠습니다.
1) 데이터 테이블을 저장하는 매일 실행되는 예약된 스크립트가 있습니다. 여기에는 문제가 없습니다.
2) 데이터 테이블에서 수동으로 또는 스크립트를 사용하여 "그래프"를 만들고,
그런 다음 수동으로 해당 "그래프" - "스크립트를 데이터 테이블에 저장"하여 그래프를 데이터 테이블에 저장한 다음 데이터 테이블을 저장한 다음 다시 열면 스크립트를 쉽게 열거나 실행할 수 있습니다.
질문은 데이터 테이블을 저장하기 전에 스크립트를 작성할 수 있으며 "새 스크립트" 옵션이 이 작업을 수행하는 방법입니까?
도움이 되었기를 바랍니다.

Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?귀하의 요청에 따르면 (1) JMP 12 기능을 사용하여 그래프를 표현식 열로 추가할지 여부를 결정하기 어렵습니다. 또는 (2) 그래프의 저널 파일을 포함하려고 합니다. 또는 (3) 스크립트를 추가하여 그래프를 생성합니다.Jim Nelson은 #3에 대한 예를 제공했습니다.
아래 예제 코드는 SAT 점수의 JMP 샘플 데이터를 사용하여 State별로 SAT Math 및 Verbal 점수 요약 보고서를 생성하고 각 State에 대해 해당 행의 표현식 열에 Overlay 추세 플롯을 포함하고 표현식 열을 a로 만듭니다. 상표.
또한 Graph Builder를 사용하여 이 테이블의 사용 예를 제공하는 것도 포함됩니다.상태 위로 마우스를 가져가면 추세 플롯을 볼 수 있습니다. 이것은 #1의 예입니다. #2에 대한 예나 다른 것을 찾고 있다면 더 자세한 정보를 제공하십시오.
dtraw = Open("$sample_data\SATByYear.jmp");
ovl = Overlay Plot(
X( :Year ),
Y( :SAT Verbal, :SAT Math ),
Y Scale( Left, Right ),
Connect Thru Missing( 1 ),
By( :State ),
SendToReport(
Dispatch( {}, "Overlay Plot Graph", FrameBox, {Frame Size( 288, 158 )} ),
Dispatch(
{},
"Overlay Plot Graph",
FrameBox( 2 ),
{Frame Size( 288, 158 )}
)
)
);
dtsumry = dtraw << Summary(
Group( :State ),
Mean( :SAT Verbal ),
Mean( :SAT Math ),
Freq( "None" ),
Weight( "None" )
);
dtsumry << new Column("ByYearPic", Expression);
for(i=1, i<=nitems(ovl), i++,
ttl = report(ovl[i])[OutlineBox(1)] << get title();
report(ovl[i])[OutlineBox(1)] << set title(word(2,ttl, "=") || " Scores by Year");
pic = ovl[i] <<GET picture=""></GET>
Re: 그래프를 데이터 테이블에 저장하기 위한 JSL 스크립트를 어떻게 생성할 수 있습니까?새 스크립트 메시지를 사용하기만 하면 됩니다.다음은 간단한 예입니다.
도움말==>스크립팅 인덱스
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Script(
"New Script",
Distribution( Column( :Height, :Weight ), By( :sex ) )
);