변수 플롯을 그리는 동안 변수별로 반복하는 방법안녕하세요,
Y 축이 열 이름에 MIP를 포함하는 다른 열인 여러 변수 차트를 플로팅하려고합니다. 단계 이름이라는 열이 있고 다른 단계 이름에 대해 이러한 플롯이 필요합니다.
예 : stepA 및 stepB 등에 대한 MIP1
플롯을 만드는 동안 "By"변수를 사용할 수 있지만이 방법을 여러 단계로 확장하는 방법은 무엇입니까?
dt = Open( "C:\REPORT.csv" );
a = "MIP_";
col = dt << get column names( string );
nc = N Items( col );
theo_params = {};
For( i = 1, i <= nc, i++,
If( Contains( col[i], a ),
Insert Into( theo_params, col[i] )
)
);
Print(theo_params);
nw = New Window( "theo data", container = V List Box() );
For ( i=1, i<=N items(theo_params), i++,
content = V List Box(
dt << Variability Chart(
Y( Column(dt,theo_params[i]) ),
X( :CAUSE,:M_ID, :S_ID, :HEAD_ID ),
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
SendToReport(
Dispatch(
{__VarChart__},
"2",
)
)
)
);
container << Append(content)
);Re : 변수 플롯을 그리는 동안 변수별로 반복하는 방법변동성 차트 도구 (또는 JMP의 다른 곳)를 사용하여 원하는 플롯을 만들 수있는 경우 항상 작은 빨간색 삼각형 메뉴에서 스크립트를 추출하여 변경 내용에 해당하는 코드 부분을 찾을 수 있습니다. 질문을 올바르게 읽고 있다면 Variability Chart 함수에 Where () 인수를 삽입하고 싶다고 생각합니다. step_list 변수가 있고 인덱스 변수로 j를 사용하여 반복하는 경우 Variant Chart를 호출 할 때마다 다음과 같이 보입니다.
...
Y( Column(dt,theo_params[i]) ),
X( :CAUSE,:M_ID, :S_ID, :HEAD_ID ),
Where(:Step Name == step_list[j]),
...
Re : 변수 플롯을 그리는 동안 변수별로 반복하는 방법아래는 지정된 방법에 대한 간단한 확장입니다. 여러 열에 걸쳐 둘 이상의 플랫폼으로 출력을 개발하는 한 가지 방법을 보여줍니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colNamesList = dt << get column names( continuous, string );
nw = New Window( "theo data", V List Box( hlb1 = H List Box(), hlb2 = H List Box() ) );
For( i = 1, i <= N Items( colNamesList ), i++,
discontent = V List Box(
Distribution(
Continuous Distribution( Column( Column( dt, colNamesList[i] ) ) )
)
);
hlb1 << append( discontent );
onewaycontent = V List Box(
oneway( x( :sex ), y( Column( dt, colNamesList[i] ) ) )
);
hlb2 << append( onewaycontent );
);
Re : 변수 플롯을 그리는 동안 변수별로 반복하는 방법루프를 사용할 필요가 없었습니다. 단계 이름 만 추가하면 트릭이 발생했습니다.