Machen Sie Bivariate für die Leistung unsichtbar<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe festgestellt, dass ich die Leistung steigern kann, indem ich Datentabellen und Teilmengen wie folgt ausblende:
Main_dt = Offen ( Hauptquelle , Unsichtbar ) ;
Subset_dt = Aktuelle Datentabelle () << Teilmenge ( Auswahl () , unsichtbar ) ;
Ich kann jedoch nicht herausfinden, wie ich die Anzeige eines bivariaten Diagramms ausblenden kann.Ich verwende die folgende Funktion.Wie würde ich dies ändern, um die Anzeige auf dem Bildschirm zu verhindern? (JMP9)
Trend_biv = Funktion ( { xval , yval , P_legende } ,
{ Standardmäßig lokal } ,
:: T_biv = Bivariat (
Y ( Spalte ( yval ) ) ,
X ( Spalte ( xval ) ) ,
SendToReport (
Versenden ( {} , „1“ , ScaleBox , { Gedrehte Etiketten ( 1 )} ) ,
Versenden (
{} ,
„Bivar-Grundstück“ ,
FrameBox ,
{ Rahmengröße ( 400 , 300 ) , Markierungsgröße ( 4 ) , Zeilenlegende (
Spalte ( P_legende ) ,
Farbe ( 1 ) ,
Farbthema ( „JMP-Standard“ ) ,
Marker ( 1 ) ,
Marker-Thema ( "Standard" ) ,
Kontinuierliche Skala ( 0 ) ,
Umgekehrte Skala ( 0 ) ,
Ausgeschlossene Zeilen ( 0 )
)}
)
)
) ;
) ;
Ich rufe die Funktion so auf:
Trend_biv ( xparam , yparam , chartLegend ) ;
Vielen Dank im Voraus, falls jemand weiß, wie das geht.
Betreff: Bivariat für Leistung unsichtbar machen/*
Fügen Sie einfach die Option „Unsichtbar“ zum Bivariate-Plattformaufruf hinzu.Sehen Sie sich unten die Erweiterung Ihres Beispielcodes an.
Ein paar Punkte, die Sie beachten sollten:
– Mit JSL können Sie die Vorteile der Where()-Befehle auf den meisten Plattformen nutzen, sodass keine separate Teilmengentabelle erforderlich ist.
– Wenn viele Änderungen an einer sichtbaren Tabelle vorgenommen werden, können die Befehle dt << Begin Data Update und dt << End Data Update ebenfalls die Leistung verbessern.
*/
Main_Source = "$sample_data\big class.jmp";
Main_dt = Open(Main_Source, Invisible);
Subset_dt = Current Data Table() << Subset(Sampling Rate( 0.75 ), Stratify(:sex), unsichtbar);
Trend_biv = Funktion( {xval, yval, P_legend},
{Standardlokal},
::T_biv = Bivariat(
Y( Spalte( yval ) ),
X( Column( xval ) ), Unsichtbar,
SendToReport(
Dispatch( {}, "1", ScaleBox, {Rotated Labels( 1 )} ),
Versenden(
{},
„Bivar-Grundstück“,
FrameBox,
{Rahmengröße( 400, 300 ), Markierungsgröße( 4 ), Zeilenlegende(
Spalte( P_legend ),
Farbe( 1 ),
Farbthema („JMP-Standard“),
Markierung( 1 ),
Markierungsthema („Standard“),
Kontinuierliche Skala (0),
Umkehrskala (0),
Ausgeschlossene Zeilen (0)
)}
)
)
);
);
Trend_biv("height", "weight", "sex");
(::T_biv << report) << Save Journal("c:\temp\testit.jrn");
//unsichtbare Objekte (Tabellen und Berichte) müssen geschlossen werden, um Speicherressourcen zu sparen
Betreff: Bivariat für Leistung unsichtbar machenVerwenden Sie das unsichtbare Argument innerhalb des Plattformaufrufs. Versuche dies:
Trend_biv = Funktion ( { xval , yval , P_legende } ,
{ Standardmäßig lokal } ,
:: T_biv = Bivariat (
Y ( Spalte ( yval ) ) ,
X ( Spalte ( xval ) ) ,
SendToReport (
Versenden ( {} , „1“ , ScaleBox , { Gedrehte Etiketten ( 1 )} ) ,
Versenden (
{} ,
„Bivar-Grundstück“ ,
FrameBox ,
{ Rahmengröße ( 400 , 300 ) , Markierungsgröße ( 4 ) , Zeilenlegende (
Spalte ( P_legende ) ,
Farbe ( 1 ) ,
Farbthema ( „JMP-Standard“ ) ,
Marker ( 1 ) ,
Marker-Thema ( "Standard" ) ,
Kontinuierliche Skala ( 0 ) ,
Umgekehrte Skala ( 0 ) ,
Ausgeschlossene Zeilen ( 0 )
)}
)
) , unsichtbar // Argument in Bivariate() platziert
) ;
) ;
Trend_biv ( xparam , yparam , chartLegend ) ;
// nur um zu beweisen, dass das Fenster existiert
Warten ( 5 ) ; T_biv << Schaufenster ( 1 ) ;