Re : 사용 가능한 Y 변수를 기반으로 변동성 차트를 생성하여 PNG 그림에 저장코드를 수정했습니다. 코드를 테스트하지는 않았지만 작동 할 것이라고 생각합니다. 나는 그것을 테스트하지 않았다.
dt = Open( "D:\My Drive\Program.jmp" );
// Find the Y Columns
numericColNamesList = dt << get column names( string, numeric );
For( i = N Items( numericColNamesList ), i >= 1, i--,
If( Not( Is Missing( Num( Word( 1, numericColNamesList[i], ":" ) ) ) == 0 & Word( 2, numericColNamesList[i], ":" ) != "" ),
numericColNamesList = Remove( numericColNamesList, i, 1 )
)
);
// With varying Y columns and fixed X columns
For( i = 2, i <= N Items( numericColNamesList ), i++,
obj = dt << Variability Chart(
Y( ::Column( numericColNamesList[i] ) ),
X( :code, :lot, :Label, :wafer ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
SendToReport(
Dispatch(
{"Variability Chart for numericColNamesList[i]"},
"Variability Chart",
FrameBox,
{Marker Size( 6 ), Row Legend(
Label,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);
fName = Report( obj )[Outline Box( 1 )] << Get Title;
Report( obj )[Outline Box( 1 )] << Save Picture( "$TEMP/myPics/" || fName || ".png", "PNG", append );
);
Re : 사용 가능한 Y 변수를 기반으로 변동성 차트를 생성하여 PNG 그림에 저장고마워 Jim.
코드를 사용해 보았지만 이제 Var 차트의 여러 창이 나타 났지만 지정된 드라이브에 PNG로 저장되지 않았습니다. 아마도 "사진 저장"세그먼트 근처에서 무언가를 놓친 것 같습니다.
Re : 사용 가능한 Y 변수를 기반으로 변동성 차트를 생성하여 PNG 그림에 저장안녕하세요,
그 원인을 찾았습니다. 이제 스크립트를 실행할 수 있습니다.
그러나 이름에 "/"가있는 변수 (예 : A_B / Tox / Cap)의 경우 스크립트는 오류를 표시하고 계속 진행할 수 없습니다.
Report (obj) << 사진 저장 ( "$ TEMP / myPics /"|| colList [i] || ".png", PNG);
colList [i] 때문입니까?
사용 가능한 Y 변수를 기반으로 변형 차트를 생성하고 PNG 그림에 저장하려면안녕하세요,
사용 가능한 열 이름을 기반으로 가변성 차트를 자동 생성하고 다음과 같이 저장하는 데 도움이되는 일부 코드를 스크립트하려고합니다. 개인 그림을 내 파워 포인트에 연결할 수 있도록 PNG 그림.
그러나 디버그 중에 "obj"가 항상 정의되지 않은 이유는 확실하지 않습니다.
이것에 대한 조언을 구하고 싶습니다. 많은 감사합니다.
앤
dt = Open( "D:\My Drive\Program.jmp" );
// Find the Y Columns
numericColNamesList = dt << get column names( string, numeric );
For( i = N Items( numericColNamesList ), i >= 1, i--,
If(
Not(
Is Missing( Num( Word( 1, numericColNamesList[i], ":" ) ) ) == 0 &
Word( 2, numericColNamesList[i], ":" ) != ""
),
numericColNamesList = Remove( numericColNamesList, i, 1 )
)
);
// With varying Y columns and fixed X columns
For( i = 2, i <= N Items( numericColNamesList ), i++,
obj = dt << Variability Chart(
Y( ::Column( numericColNamesList[i] ) ),
X( :code, :lot, :Label, :wafer ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
SendToReport(
Dispatch(
{"Variability Chart for numericColNamesList[i]"},
"Variability Chart",
FrameBox,
{Marker Size( 6 ), Row Legend(
Label,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
);
obj = List( obj[i] );
For( i = 1, i <= N Items( obj ), i++,
fName = Report( obj )[Outline Box( 1 )] << Get Title;
Report( obj )[Outline Box( 1 )] << Save Picture( "$TEMP/myPics/" || fName || ".png", "PNG" );
Report( obj )[Outline Box( 1 )] << Save Picture( "$TEMP/myPics/" || fName || ".png", "PNG", append );
);
스크립팅