Beziehen Sie gefilterte Daten innerhalb des Grafikskripts im Graph Builder, wenn Sie Wrap verwendenIch würde gerne wissen, welche Daten in jedem Diagramm in Graph Builder dargestellt werden, wenn Sie die Wrap-Option verwenden. Um klar zu sein, hier ein Beispielcode der Situation:
// 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" )
);
)
);
Betreff: Beziehen Sie gefilterte Daten innerhalb des Grafikskripts in Graph Builder, wenn Sie Wrap verwendenHi Ian,
Ich weiß nicht warum, aber ich denke, die zweite Hälfte des ersten Posts wurde vom Forum gelöscht.
Wenn Sie versuchen, das ursprünglich von mir veröffentlichte Skript auszuführen, werden die Bezeichnungen "Ende 20" und "Anfang 30" usw. nicht mit den richtigen Daten angezeigt. "Späte 20er" sollte mit der "25-29" -Grafik, "Early 30s" mit "30-34" usw. angezeigt werden. Im Moment wird für alle Grafiken nur "40 oder mehr" angezeigt. Idealerweise muss jedes Grafikskript in jedem Diagramm herausfinden, was in seinem eigenen Diagramm dargestellt wird. Ich hatte gehofft, dass das graphcis-Skript auf den Text über jedem Diagramm zugreifen kann (z. B. GraphBuilderGroupBox (2), GraphBuilderGroupBox (3) usw.), aber für diese Anzeigefeldelemente sind keine Eigenschaften verfügbar. Ich hoffe das klärt das Problem.
Vielen Dank,
Strang
Betreff: Beziehen Sie gefilterte Daten innerhalb des Grafikskripts in Graph Builder, wenn Sie Wrap verwendenVielleicht können Sie erläutern, was Sie meinen, wenn Sie sagen, "wissen Sie, welche Daten geplottet werden"? Sobald Sie Ihr zufälliges "Ausblenden und Ausschließen" durchgeführt haben, ist es leicht genug, herauszufinden, welche Zeilen für die einzelnen Stufen vorhanden sind: Altersgruppe. Aber ich habe das Gefühl, dass Sie etwas mehr brauchen.