Re : 그래프를 열지 않고 데이터 테이블에 스크립트 저장Graph Builder 문에서 Invisible 옵션을 사용하고 마지막에 보이지 않는 개체를 닫으려고합니다.
a = Expr(
new_graph = Graph Builder(
invisible,
Size( 1000, 800 ),
Show Control Panel( 0 ),
Variables( X( :variable1 ), Y( :variable1 ) )
);
a << Save script to data table( "name_of_graph_script" );
new_graph << close window;
)
그래프를 열지 않고 데이터 테이블에 스크립트 저장조건에 따라 테이블에서 그래프를 반복하고 생성하는 스크립트를 작성했습니다. 각 그래프를 스크립트로 테이블에 저장하여 해당 데이터를 확인해야 할 경우 다시 돌아갈 수 있도록합니다. "<< 데이터 테이블에 스크립트 저장"기능을 사용하면 그래프 스크립트가 테이블에 성공적으로 저장됩니다. 루핑이 완료되면 그래프도 열립니다. 그래프를 열지 않고 (또는 저장중인 스크립트를 실행하지 않고) 스크립트를 테이블에 저장하는 방법이 있는지 궁금합니다.
스크립트 저장의 삶은 버전은 다음과 같습니다.
a = Expr(
new_graph = Graph Builder(
Size( 1000, 800 ),
Show Control Panel( 0 ),
Variables( X( :variable1 ), Y( :variable1 ) )
)
);
a << Save script to data table( "name_of_graph_script" );
** 다음과 같이 마지막 줄을 시도했지만이를 실행 한 후에도 그래프가 여전히 나타납니다.
a << Save script to data table( "name_of_graph_script", <<PROMPT></PROMPT>
스크립팅Re : 그래프를 열지 않고 데이터 테이블에 스크립트 저장그만큼 새 스크립트 명령 당신에게도 도움이 될 수 있습니다.
Data Table( "my table" ) << New Script(
"name_of_graph_script",
new_graph = Graph Builder(
Size( 1000, 800 ),
Show Control Panel( 0 ),
Variables( X( :variable1 ), Y( :variable2 ) )
)
);Re : 그래프를 열지 않고 데이터 테이블에 스크립트 저장이것을 약간 확장하여 여러 열에 적용하십시오.
Names default to here(1);
dt = Open("$Sample_Data/Semiconductor Capability.jmp");
AddGraphScript = function( {dt, v1, v2},
Eval( Eval Expr(
dt << New Script(
"Graph: " || ( v1 << Get Name) || " v " || (v2 << Get Name);
,
new_graph = Graph Builder(
Size( 1000, 800 ),
Show Control Panel( 0 ),
Variables( X( Expr( Name Expr( v1 ) ) ), Y( Expr( Name Expr( v2 ) ) ) )
);
)
) )
);
//for a single graph
AddGraphScript(dt, Expr( :NPN1 ), Expr( :PNP3) );
//for a selected columns
dt << Select Columns( {:PNP3, :IVP1, :PNP4} );
cols = dt << Get Selected Columns();
for( c = 1, c <= n items( cols ), c++, AddGraphScript( dt, Expr( :PNP2 ), cols[c] ) );