랩 옵션을 사용할 때 그래프 빌더의 각 그래프에 어떤 데이터가 플롯되는지 알고 싶습니다. 다음은 상황에 대한 예제 코드입니다.
// Define constants
MoreThanNecessary = 100;
// Open example dataset
dt = Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
// Randomly exclude rows
rEnd = Random Integer( 1, N Rows() );
rStart = Random Integer( 1, rEnd );
r = dt << Select Rows( rStart::rEnd );
r << Hide and Exclude();
// Plot pie charts using Graph Builder
gb = Graph Builder(
Variables( X( :Number of Fillings ), Wrap( :Age Group ) ),
Elements( Pie( X, Legend( 3 ) ) )
);
// Customize text in each graph
For( i = 1, i <= MoreThanNecessary, i++,
Report( gb )[FrameBox( i )] << Add Graphics Script(
1, Description( "Custom Text for Each Graph" ),
GraphTitle = "Get indication of what data is plotted";
If(
GraphTitle == "25-29",
Text( Right Justified, {1, 0}, "Late 20s" ),
GraphTitle == "30-34",
Text( Right Justified, {1, 0}, "Early 30s" ),
GraphTitle == "35-39",
Text( Right Justified, {1, 0}, "Late 30s" ),
Text( Right Justified, {1, 0}, "40 or over" )
);
)
);
안녕 이안,
나는 이유를 모른다. 그러나 나는 초기 게시물의 후반부가 포럼에 의해 사라 졌다고 생각한다.
처음에 게시 한 스크립트를 실행하려고하면 "20 대 후반"및 "30 대 초반"레이블이 적절한 데이터와 함께 표시되지 않습니다. "20 대 후반"은 "25-29"그래프와 함께 표시되어야하며 "30 대 초반"과 "30-34"등으로 표시되어야합니다. 지금은 모든 그래프에 대해 "40 이상"을 보여줍니다. 이상적으로 각 그래프의 각 그래픽 스크립트는 자체 그래프에 그려지는 것을 파악해야합니다. graphcis 스크립트가 각 그래프 위의 텍스트 (예 : GraphBuilderGroupBox (2), GraphBuilderGroupBox (3) 등)에 액세스 할 수 있기를 기대했지만 표시 상자 요소에 액세스 할 수있는 속성이 없습니다. 이 문제가 명확 해지기를 바랍니다.
감사,
다발
어쩌면 당신은 당신이 '무슨 데이터가 음모되고 있는지 안다'고 말할 때 무슨 뜻인지 자세히 설명 할 수 있을까요? 한 번은 무작위로 '숨기기 및 제외하기'를 수행하여 각 단계별로 어떤 행이 남아 있는지 파악하기 쉽습니다. 연령대. 그러나 나는 너에게 뭔가 더 필요한 감각을 가지고있다.