배열을 사용하여 탭 페이지의 이름을 바꿀 수 없습니다.안녕 모두,
배열을 사용하여 탭 페이지의 이름을 바꾸려고했지만 그렇게하지 못했습니다. 누군가가 문제를 말해 줄 수 있습니까?
step [i]는 탭 페이지의 이름을 변경하려고하지 않습니다.
step = {};
step = {1,2,3,4};
New Window( "Example", nwbb = Tab Box() );
For( i = 1, i <= n Items(step), i++,
nwbb <<ADD></ADD>Re : 배열을 사용하여 탭 페이지의 이름을 바꿀 수 없습니다.JMP는 탭 이름을 해석하기 전에 평가할 수있는 항목으로 처리하지 않으므로 사용하려는 방법은 JMP 인터프리터에게 제공하는 Substitution () 함수를 사용하여 필요한 문을 생성 한 다음, 완전히 채워진 코드 스트림. 아래 샘플에서는 원하는 것을 처리합니다.
step = {};
step = {1, 2, 3, 4};
New Window( "Example", nwbb = Tab Box() );
For( i = 1, i <= N Items( step ), i++,
Eval(
Substitute(
Expr(
nwbb << Add(
Tab Page Box(
__step__,
TB = Tab Box(
Tab Page Box(
"Summary",
Data Table To Table Box(dt)
),
Tab Page Box(
"Pareto Chart",
ob1 = Outline Box( "Pareto Chart",
dt << Distribution( Column( :Height, :Weight ), By( :sex ) )
)
)
)
)
)
),
Expr( __step__ ), Char( step[i] )
)
)
);Re : 배열을 사용하여 탭 페이지의 이름을 바꿀 수 없습니다. @ 관음 ,
코드를 실행하려고 할 때 알아 차린 몇 가지 사항은 다음과 같습니다.
1. 당신의 흉막은 불균형합니다.
2. 테이블에 데이터 테이블 - JMP에서이 함수를 인식하지 못합니다.
Discovery Summit에 감사드립니다. @pmroz 님의 작업) - 탭이있는 상자의 경우 모자에서 벗어날 수있는 예가 있습니다. 다른 것을보고 있지 않으면 문제가 이름 지정과 연결되지 않을 수 있습니다. 당신이 있다면 - 귀하의 관심사에 대한 귀하의 기록과 스냅 샷을 공유하십시오
dt = open("$sample_data\Candy Bars.jmp", invisible);
xcol = "Calories";
ycols = {"Total fat g", "Saturated fat g", "Cholesterol g"};
gw = new window("Graphical Output",
outlinebox(xcol || " vs:",
tb = tab box()
)
);
for(i = 1, i <= nitems(ycols), i++,
ycol = ycols[i];
tb << add(ycol, vlistbox(
dt << Graph Builder(
Size( 530, 450 ),
Show Control Panel( 0 ),
Variables( X( as column( xcol ) ), Y( as column( ycol ) ) ),
Elements( Points( X, Y, Legend( 5 ) ), Smoother( X, Y, Legend( 6 ) ) )
),
));
);