Hi,
Ich habe ein BIV-Diagramm mit der Legende "Alter" erstellt, jetzt möchte ich dasselbe Diagramm mit einer anderen Legende verwenden.
wie kann ich es tun?
das ist, was ich versuche und der Fehler, den ich bekomme.
prof=Bivariate(
Y( :high),
X( :weight),
by(:country),
SendToReport(
Dispatch( {}, "Bivar Plot", FrameBox, {Frame Size( 550, 450 ),
Row Legend(
:age,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 1 ),
Marker Theme( "Alphanumeric" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 ))
} )
)
);
Report( prof )[Frame Box(1)] << Row Legend( “sex”, color(1), marker(1));
Send erwartet skriptfähiges Objekt{731} beim Zugriff oder Auswertung von 'Send' , Report( prof )[Frame Box( 1 )] << /*###*/Row Legend(
"Sex",
Farbe ( 1 ),
Markierung( 1 )
) /*##****/
Im folgenden Skript Fehler markiert mit /*###*/
Report( prof )[Frame Box( 1 )] << /*###*/Row Legend(
"Sex",
Farbe ( 1 ),
Markierung( 1 )
) /*##****/
{}
Wenn Sie der bivariaten Analyse ein „von“ hinzufügen, wird eine Liste von Objekten zurückgegeben.Daher müssen Sie jeden Punkt in der Liste bearbeiten.
Names default to here( 1);
dt = Open( "$Sample_data/big class.jmp" );
prof = Bivariate(
Y( :height ),
X( :weight ),
By( age ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
name,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);
//Note how prof is a list
Show( type( prof ) );
Show( N Items( prof ) );
//Delete the old row legend first
Try( Report( prof[1] )[BorderBox(2)] << Delete );
//Add a new row legend
Report( prof[1] )[Frame Box(1)] << Row Legend(
sex,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
);