이름이 확인되지 않음: 프레임박스 및 기타 속성안녕하세요 여러분,
함수를 생성해 보았지만 프레임박스, 축박스, 아웃라인 박스에 계속 오류가 발생합니다. 나는 기능에 어떤 문제가 있는지 잘 이해하지 못합니다. 도와주시고 설명해주세요
이름이 확인되지 않음: 'Framebox' , Framebox( 1 ) /*###*/ 액세스 또는 평가 중인 Framebox
bivplot = Function( {x_param, y_param, int1, int2 },
biv = Bivariate( X( Column( x_param ) ), Y( Column( y_param ) ),
Fit Line( {Confid Curves Indiv( 0 ), Line Color( "Black" )} ),
Fit Special( Intercept( int1 ), Slope( 1 ), {Line Color( "Purple" )} ),
Fit Special( Intercept( int2 ), Slope( 1 ), {Line Color( "Purple" )} ));
rbiv = biv << Report;
rbiv[Framebox( 1 )] << {Marker Size( 3 )};
rbiv[axisbox( 2 )] << Tick Font( style( 1 ), size( 9 ) ) << Show Major Grid( 1 ) << Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[axisbox( 1 )] << Tick Font( style( 1 ), size( 9 ) ) << Show Major Grid( 1 ) << Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[Framebox( 1 )] << Row Legend( Column( "Sex" ), Color( 1 ), Marker( 0 ), Color Theme( "JMP Default" ), Continuous Scale( 0 ) );
rbiv[Outline Box( 3 )] << Close All Below;
);
colnamex = {"name1", "age1"};
colname = {"name2", "age2"};
int1 = {1.5, 2};
int2 ={-1.5, -2};
lapbiv = Fit Group (
For( i = 1, i <= N Items( colname ), i++,
bivplot( colname[i], colnamex[i], int1[i], int2[i] )
);
<<{Arrange in Rows( 4 )}
SendToReport(Dispatch({},"Fit Group", OutlineBox,{Set Title( "Correlation Plot (All)")}))
);데이터 접근Re: Name Unresolved: Framebox 및 기타 속성몇 가지 문제가 있습니다.
- 이변량 플랫폼에는 2개의 숫자 열이 필요합니다.문자 열이라고 가정하는 이름 열을 지정하고 있습니다.
- <<[Arrange in rows(4)} 및 SendToReport는 플랫폼이 완료된 후 디스플레이에 전달되도록 구문상 올바르지 않습니다.
다음 코드는 Big Class 데이터 테이블에서 작동합니다.
bivplot = Function( {x_param, y_param, int1, int2 },
biv = Bivariate( X( Column( x_param ) ), Y( Column( y_param ) ),
Fit Line( {Confid Curves Indiv( 0 ), Line Color( "Black" )} ),
Fit Special( Intercept( int1 ), Slope( 1 ), {Line Color( "Purple" )} ),
Fit Special( Intercept( int2 ), Slope( 1 ), {Line Color( "Purple" )} ));
rbiv = biv << Report;
rbiv[Framebox( 1 )] << {Marker Size( 3 )};
rbiv[axisbox( 2 )] << Tick Font( style( 1 ), size( 9 ) ) << Show Major Grid( 1 ) << Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[axisbox( 1 )] << Tick Font( style( 1 ), size( 9 ) ) << Show Major Grid( 1 ) << Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[Framebox( 1 )] << Row Legend( Column( "Sex" ), Color( 1 ), Marker( 0 ), Color Theme( "JMP Default" ), Continuous Scale( 0 ) );
rbiv[Outline Box( 3 )] << Close All Below;
);
colnamex = {"height", "weight"};
colname = {"weight", "height"};
int1 = {1.5, 2};
int2 ={-1.5, -2};
lapbiv = Fit Group (
For( i = 1, i <= N Items( colname ), i++,
bivplot( colname[i], colnamex[i], int1[i], int2[i] )
);
//<<{Arrange in Rows( 4 )}
//SendToReport(Dispatch({},"Fit Group", OutlineBox,{Set Title( "Correlation Plot (All)")}))
);Re: Name Unresolved: Framebox 및 기타 속성안녕하세요 txnelson님, 감사합니다. <<[Arrange in rows(4)} 및 SendToReport가 구문상 올바르지 않은 경우 플롯을 4개의 행으로 정렬하는 방법을 알 수 있습니까?
Re: Name Unresolved: Framebox 및 기타 속성아래는 스크립트의 작업 버전입니다.
bivplot = Function( {x_param, y_param, int1, int2},
biv = Bivariate(
X( Column( x_param ) ),
Y( Column( y_param ) ),
Fit Line( {Confid Curves Indiv( 0 ), Line Color( "Black" )} ),
Fit Special( Intercept( int1 ), Slope( 1 ), {Line Color( "Purple" )} ),
Fit Special( Intercept( int2 ), Slope( 1 ), {Line Color( "Purple" )} )
);
rbiv = biv << Report;
rbiv[Framebox( 1 )] << {Marker Size( 3 )};
rbiv[axisbox( 2 )] << Tick Font( style( 1 ), size( 9 ) ) << Show Major Grid( 1 ) <<
Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[axisbox( 1 )] << Tick Font( style( 1 ), size( 9 ) ) << Show Major Grid( 1 ) <<
Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[Framebox( 1 )] << Row Legend(
Column( "Sex" ),
Color( 1 ),
Marker( 0 ),
Color Theme( "JMP Default" ),
Continuous Scale( 0 )
);
rbiv[Outline Box( 3 )] << Close All Below;
);
colnamex = {"height", "weight"};
colname = {"weight", "height"};
int1 = {1.5, 2};
int2 = {-1.5, -2};
lapbiv = Fit Group(
For( i = 1, i <= N Items( colname ), i++,
bivplot( colname[i], colnamex[i], int1[i], int2[i] )
)
);
lapbiv << Arrange in Rows( 4 );
Report( lapbiv )[Outline Box( 1 )] << Set Title( "Correlation Plot (All)" );Re: Name Unresolved: Framebox 및 기타 속성이제 잘 작동합니다. 감사합니다.
하지만 추가 질문이 있습니다. Group By(:Sex)를 추가하려고 할 때 오류 메시지가 표시되는 이유는 무엇입니까?
이름 미해결: 'Framebox' 액세스 또는 평가에 있는 Framebox , Framebox( 1 ) /*###*/'Fit Group' 액세스 또는 평가에 플랫폼 시작 시 예외
bivplot = Function( {x_param, y_param, int1, int2},
biv = Bivariate(
X( Column( x_param ) ),
Y( Column( y_param ) ),
Group By (:Sex),
Fit Line( {Confid Curves Indiv( 0 ), Line Color( "Black" )} ),
Fit Special( Intercept( int1 ), Slope( 1 ), {Line Color( "Purple" )} ),
Fit Special( Intercept( int2 ), Slope( 1 ), {Line Color( "Purple" )} )
);
rbiv = biv << Report;
rbiv[Framebox( 1 )] << {Marker Size( 3 )};
rbiv[axisbox( 2 )] << Tick Font( style( 1 ), size( 9 ) ) << Show Major Grid( 1 ) <<
Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[axisbox( 1 )] << Tick Font( style( 1 ), size( 9 ) ) << Show Major Grid( 1 ) <<
Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[Framebox( 1 )] << Row Legend(
Column( "Sex" ),
Color( 1 ),
Marker( 0 ),
Color Theme( "JMP Default" ),
Continuous Scale( 0 )
);
rbiv[Outline Box( 3 )] << Close All Below;
);
Re: Name Unresolved: Framebox 및 기타 속성이변량에 By() 요소가 있는 경우 각 By 변수 수준에 대해 별도의 표시 트리가 생성됩니다.By 변수의 특정 수준 아래에 있는 개체 참조를 지정해야 합니다.
rbiv = report( biv[2] );
다음은 By 변수 Sex의 두 번째 수준에 대한 전체 보고서를 삭제하는 간단한 예입니다.
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "/C:/Program Files/SAS/JMPPRO/15/Samples/Data/Big Class.jmp" );
biv = bivariate( x( :height ), y( :weight ), by( :sex ) );
Show( biv );
Report( biv[2] )[Outline Box( 1 )] << delete;
Re: Name Unresolved: Framebox 및 기타 속성알겠어요. 명쾌한 설명 감사합니다