안녕. 내가 원하는 방식으로 배열된 일방향 그래프의 가변량으로 새로운 저널을 생성하는 스크립트를 만들고 싶습니다.나는 여러 가지 방법을 시도했지만 알아낼 수 없습니다.누군가 나를 도울 수 있습니까?감사해요!
다음과 같이 작성하려고 합니다.
Hlist_MSG1 = "HList Box(( oneway_List[";
Hlist_MSG2 = "] << 보고서) << 복제 상자, ( noz_stat[";
Hlist_MSG3 = "] <<신고)[";
Hlist_MSG4 = "] << 복제 상자)";
nw = 새 창(이름, <<저널,
vlb = V 목록 상자(
for(i=1, i<=n_Copies, i++,
evallist({Hlist_MSG1,
나;
Hlist_MSG2;
나;
Hlist_MSG3;
1;
Hlist_MSG4;
if(i
));
또는 다음과 같이:
HLIST_MSG_LST[i] = "HList Box(( oneway_List[" || char(i) || "] << 보고서) << 복제 상자, ( noz_stat[" || char(i) || "] <<보고서) [1] << 복제 상자)");
하위 목록 = {};
for(i=1, i<=n_Copies, i++, subs_list [i] = "num("||char(i)||")");
num_list = {};
for(i=1, i<=n_Copies, i++, num_list [i] = i);
nw = 새 창(이름, <<저널,
vlb = V 목록 상자(
for(i=1, i<=n_Copies, i++,
eval(parse(substitute(HLIST_MSG_LST[i],subs_list[i],num_list[i])));
if(i
));
신경 쓰지 마세요. 구현하기 쉬웠으므로 작동하는지 확인하기 위해 다음 주까지 기다릴 필요가 없습니다.
효과가있다.
감사합니다!!
Jim에게 감사합니다. 다음 주까지 시도하고 구현할 수 없으므로 그때 업데이트하겠습니다.그러나 이것은 나에게 도움이 될 것 같습니다.
다음은 출력을 빌드하는 데 훨씬 더 쉬운 방법론입니다.나는 그것이 당신이 하려는 일을 따른다고 믿지만, 함께 작업하기가 더 간단하고 따르기가 더 쉽습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Semiconductor Capability.jmp" );
// Create some structures to hold the results
mainBox = V List Box();
theHBox = H List Box();
// Get the column names for the analysis
colList = dt << Get Column Names( continuous );
// Loop across the columns and generate the analyis, placing
// 4 analyses into an H List Box(), and then when all 4 are
// in the H List Box(), add it to the main V List Box();
For( i = 1, i <= 25, i++,
theHBox << Append( oneway( y( colList[i] ), x( :Site ) ) );
If( Mod( i, 4 ) == 0 | i == 25,
mainBox << Append( theHBox );
theHBox = H List Box();
);
);
// Now create the journal to hold all of the results
nw = New Window( "Results", <<JOURNAL></JOURNAL>