그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법은 무엇입니까?안녕 모두,
그래프 빌더에서 스크립트를 저장하여 원하는 그래프를 생성했습니다. 내 변수를 드래그하고 내 목록 (: Sample)을 Wrap로 드래그하여 각 범주에 대해 동일한 그래프를 생성했습니다. 나는 모두에게 동일한 그래프 유형을 인쇄하는 방법을 찾아 내려하고있다. 문제는 그래프 빌더에서 스크립트를 실행하면 하나의 그래프 만 생성된다는 것입니다. 나는 Loop이 필요하다고 생각했고 아래에 글을 썼지 만 작동하지 않는다. 이 일을하는 방법에 대한 단서를 줄 수있는 사람이 있습니까? 아니면 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?
for(g=1, g<=N items(::Sample), g++,
For(i=1,i<=N items(Eval(::Sample[g])), i++,
gb= dt4 << Graph Builder(
Size( 894, 625 ),
Legend Position( "Bottom" ),
Show Title( 0 ),
Variables(
X( :Days ),
Y( :Model Biogas yield ),
Y( :Biogas Yield, Position( 1 ) ),
Group X( :Sample, Show Title( 0 ), N View Levels( 1 ) )
),
Elements(
Points( X, Y( 2 ), Legend( 14 ), Jitter Limit( 1.1193 ) ),
Smoother( X, Y( 1 ), Legend( 15 ) )
),
SendToReport(
Dispatch(
{},
"Days",
ScaleBox,
{Min( 0 ), Max( 21 ), Inc( 1 ), Minor Ticks( 1 ),
Label Row(
{Inside Ticks( 1 ), Set Font( "Calibri" ), Set Font Size( 14 )}
)}
),
Dispatch(
{},
"Model Biogas yield",
ScaleBox,
{Min( 0 ), Max( 700 ), Inc( 50 ), Minor Ticks( 0 ),
Label Row(
{Inside Ticks( 1 ), Set Font( "Calibri" ), Set Font Size( 14 )}
)}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
14,
Level Name( 0, "Experimental", Item ID( "Biogas Yield", 1 ) ),
Properties( 0, {Marker Size( 5 )}, Item ID( "Biogas Yield", 1 ) )
), Legend Model(
15,
Level Name( 0, "Model", Item ID( "Smooth(Model Biogas yield)", 1 ) ),
Properties(
0,
{Line Color( 32 ), Line Width( 3 )},
Item ID( "Smooth(Model Biogas yield)", 1 )
)
)}
),
Dispatch(
{},
"X title",
TextEditBox,
{Set Font( "Calibri" ), Set Font Size( 14 )}
),
Dispatch(
{},
"Y title",
TextEditBox,
{Set Font( "Calibri" ), Set Font Size( 14 ),
Set Text( "Biogas yield (m3/t VS)" )}
)
)
);
gb<< Save picture ("C:\data\Graph Builder_" || ::Sample[g]||".jpg", JPEG);
););
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법네, 아래에 설명 된대로 모든 MS 플랫폼에서 개별 이미지 파일에 개별 그래프를 저장하고 싶습니다.제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법안녕 Phil and Jim,
Big 클래스 예제 사용하기. 만약 체중 대 체중을 플롯하고 싶다면 다음의 그래프 빌더 스크립트가 있어야합니다 :
dt= Open ("C:\Program Files\SAS\JMP\14\Samples\Data\Big Class.JMP");
dt<< Graph Builder(
Variables( X( :weight ), Y( :height ), Wrap( :sex, N View Levels( 1 ) ) ),
Elements( Points( X, Y, Legend( 7 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
내가하고 싶은 것은 결과 그래프를 각각 저장하는 것입니다. 어떻게해야합니까?
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법
이것을 당신이하고 싶은 일의 예라고 어떻게 생각하십니까?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 564, 350 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Group X( :sex ) ),
Elements( Line Of Fit( X, Y, Legend( 8 ) ), Points( X, Y, Legend( 9 ) ) )
);
그리고 그룹 X 변수의 각 레벨에 대한 높이와 무게를 개별 이미지 파일로 저장하고 싶습니까?
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법당신이하려는 일에 대한 좀 더 단순하지만 더 완전한 예를 제시 할 수 있습니까? Big Class 데이터를 사용했을 수도 있습니다. 보다 명확하고보다 일반적인 방법으로 상황과 질문을 설명하면 어떤 해결책이 다른 사람들에게 유용 할 수 있도록 커뮤니티 회원이 쉽게 도울 수 있습니다.
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법"샘플"은이 토론에 제공 한 코드의 것입니다. 그래서 네 질문에 너를 도울 수 없어. 코드에서 "샘플"이 만들어진 위치를 표시하지 않았습니다. 코드에 나타납니다.
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법나는 시도했다 : 샘플 및 :: 샘플 및 JSL 디버거를 실행 한 :
for(g=1, g<=N items(:sample), print(:sample),
For(i=1,i<=N items(Eval(:Sample[g])), i++,
gb= dt4 << Graph Builder(
Size( 894, 625 ),
Legend Position( "Bottom" ),
Show Title( 0 ),
Variables(
X( :Days ),
Y( :Model Biogas yield ),
Y( :Biogas Yield, Position( 1 ) ),
Group X( :Sample, Show Title( 0 ), N View Levels( 1 ) )
내가 사용하는 경우 : 샘플 오류가 발생합니다. N items ()는 목록이어야합니다.
내가 사용하는 경우 :: 샘플 오류가 발생합니다. 이름이 확인되지 않았습니다. 'sample', :: sample / * ## * /
가치를 찾을 곳이 확실하지 않습니까?
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법에 대한 참조
::sample
열이 아닌 JSL 메모리 변수에 대한 참조입니다.
지정한 열을 참조하려는 경우
:sample
// or
dt4:sample
// or if referring to a specific row value, like row 7's value
dt4:sample[7]
스크립트를 실행하고 첫 번째 For () 루프 앞에 다음 행을 넣으십시오.
print(::sample);
로그를보고 어떤 가치가 있는지 확인하십시오.
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법나는 dt 스크린 슛을 붙였다.

제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법나는 그것을 잘못된 것으로 부를 것입니다. 아직도이 용어에 익숙해지고 있습니다. 그것은 명목상의 성격입니다. 각 변수 그룹에는 명목 문자가 있습니다. 기본적으로 한 그룹의 변수와 일치하는 Sample이라는 이름의 열입니다. 기본적으로 네 번째 변수입니다. 그래서 나는이 경우에 조건부 문장을 사용해야 할 것 같아요?제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법OK ..... 좀 더 자세하게하려고 노력할 것입니다 ... 나는 당신이 JSL리스트를 어떻게 사용하고 있는지를 보지 않고 그것을 작동시키는 것을 보지 못했습니다 ... 나는 당신의 변수가 무엇인지 정확하게보고 싶습니다. :: 샘플 값입니다. 이유는 다음과 같습니다.
:: sample이 문자 목록이면
::sample = {"one", "Two", "three"};
For( g = 1, g <= N Items( ::Sample ), g++,
For( i = 1, i <= N Items( Eval( ::Sample[g] ) ), i++,
Print( "C:\data\Graph Builder_" || ::Sample[g] || ".jpg" )
)
);
코드는 다음 오류와 함께 실패합니다.
::sample = {"one", "Two", "three"};
For( g = 1, g <= N Items( ::Sample ), g++,
For( i = 1, i <= N Items( Eval( ::Sample[g] ) ), i++,
Print( "C:\data\Graph Builder_" || ::Sample[g] || ".jpg" )
)
);
/*:
N Items() argument must be a list
목록이 값의 숫자 목록이면
::sample = {1, 2, 3};
For( g = 1, g <= N Items( ::Sample ), g++,
Print( "C:\data\Graph Builder_" || ::Sample[g] || ".jpg" )
);
저장 그림의 문자열을 연결하려고하면 코드가 실패합니다.
argument should be character in access or evaluation of 'Concat' , Bad Argument( ::Sample[g] ), "C:\data\Graph Builder_" || /*###*/::Sample[g] || /*###*/".jpg" /*###*/
In the following script, error marked by /*###*/
::sample = {1, 2, 3};
For( g = 1, g <= N Items( ::Sample ), g++,
Print(
"C:\data\Graph Builder_" || /*###*/::Sample[g] || /*###*/".jpg" /*###*/
)
);
그래서 당신의 샘플 목록에 무엇이 들어 있는지 정확히보고 싶습니다 ......
그것은 또한 2 루프의 목적이 무엇인지 해석하는 데 도움이됩니다.
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법예 JSL리스트입니다.
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법좋아,하지만 다시 한번 변수 :: Sample이 무엇인지 보여줄 것을 요청할 것이다. 그것은 JSL리스트인가, 문자 변수인가? 가치 란 무엇입니까?제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법나는 같은 그래프를 유지하고 싶다. 그래프를 12 번 저장하거나 다음과 같이 저장하고 싶습니다. 샘플과 상관없이 샘플에 해당 이름이있는 파일에 저장합니다. 말이 돼?
제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법지정한 그래프 작성기 코드는 하나의 그래프 만 생성합니다. 그리고 g와 I를 반복 할 때 그래프 작성기 사양에서 아무 것도 변경하지 않으면 생성 된 그래프에서 다른 내용을 원한다는 것을 나타냅니다. 그래프에서 그래프로 바꿀 것으로 예상되는 것은 무엇입니까?제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법그것은 가치가 아니라 12 가지 범주의 이름입니다. 각각은 그래프를 가질 것입니다.제목 : Re : 그래프 빌더의 단일 창에서 각 그래프를 jmp와 다른 파일 형식으로 저장하는 방법:: Sample의 가치를 제공 할 수 있습니까? 같은 파일 위에 여러 번 쓰는 것 같아 ......