Scripting: Wie schließe ich eine Analyse innerhalb einer For-Schleife?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wie kann ich im folgenden einfachen Skript jede bivariate Analyse schließen, nachdem ich ihren Bericht erfasst habe?
Namen werden standardmäßig hier angezeigt ( 1 ) ;
dt = Aktuelle Datentabelle () ;
M = {} ;
m1 = [] ;
m2 = [] ;
Für ( ich = 6 , ich <= N Col ( dt ) , ich ++,
bv = Bivariat (
Y ( Spalte ( ich )) ,
X ( : mRSS ) ,
Dichteellipse ( 0,95 , { Linienfarbe ( { 213 , 72 , 87 } )} ) ,
unsichtbar
) ;
bvr = bv << Bericht ;
einfügen in ( M , Spaltenname ( ich )) ;
m1 = m1 || bvr [ Gliederungsfeld ( 1 )] [ Nummernfeld ( 3 )] [ 1 ] ;
m2 = m2 || bvr [ Gliederungsfeld ( 1 )] [ Nummernfeld ( 4 )] [ 1 ] ;
) ;
Neuer Tisch ( "KORRELATION" ,
Neue Kolumne ( "Symbol" , Charakter , Werte einstellen ( M )) ,
Neue Kolumne ( "Korrelation" , numerisch , Werte einstellen ( m1 )) ,
Neue Kolumne ( „P-Wert“ , numerisch , Werte einstellen ( m2 )) ,
) ;
Betreff: Scripting: Wie schließe ich eine Analyse innerhalb einer For-Schleife?Ich werde zunächst den „Names Default to Here(10)“ erklären. Ganz einfach, es ist ein Tippfehler.Es sollte eine „1“ sein.
Das „<< get“ ist die Nachricht, die an das Objekt gesendet wird, auf das es zeigt, um die Werte abzurufen.
bvr [ Gliederungsfeld ( 1 )] [ Nummernfeld ( 3 )]) <
ruft die Zahlenspalte von Number Col Box(3) in eine Liste ab.
Es ähnelt der Form des Abrufens des Textes aus Outline Box(1), indem Folgendes angegeben wird:
bvr [ Gliederungsfeld ( 1 )] <
Betreff: Scripting: Wie schließe ich eine Analyse innerhalb einer For-Schleife?Hallo Jim,
Vielen Dank, dass Sie mein einfaches Skript aufgeräumt haben. Könnten Sie mir erklären, wie der Befehl „<< get“ funktioniert? Mir ist aufgefallen, dass mein einfaches Skript gut funktioniert hat, indem ich einfach den Befehl „bv << Fenster schließen“ hinzugefügt und den Befehl „<< get“ weggelassen habe.
Außerdem haben Sie geschrieben: „Namen standardmäßig hier(10);“ Ich muss zugeben, dass ich diesen Befehl immer mit dem Wert 1 belassen habe, ohne zu denken, dass es eine größere Zahl sein könnte. Was bewirkt der Wert „10“ mit dem Skript?
Ich danke Ihnen für Ihre Hilfe.
Aufrichtig,
Thierry
Betreff: Scripting: Wie schließe ich eine Analyse innerhalb einer For-Schleife?MS hat Recht, es bestehen jedoch noch andere Probleme in Ihrem Skript.Ich habe mir erlaubt, Ihr Skript zu ändern, damit es funktioniert
Namen werden standardmäßig hier angezeigt ( 10 ) ;
dt = Aktuelle Datentabelle () ;
M = {} ;
m1 = [] ;
m2 = [] ;
Für (ich = 6 , ich <= N Col ( dt ) , ich ++,
bv = Bivariat(
Y( Spalte (ich)) ,
X( : mRSS ) ,
Dichteellipse( 0,95 , {Linienfarbe( { 213 , 72 , 87 } )} ) ,
unsichtbar
) ;
bvr = Bericht (bv) ;
einfügen in (M , Spaltenname (ich)) ;
m1 = m1 || ((bvr [ Gliederungsfeld ( 1 )] [ Nummernfeld ( 3 )]) < ) [ 1 ] ;
m2 = m2 || ((bvr [ Gliederungsfeld ( 1 )] [ Nummernfeld ( 4 )]) < ) [ 1 ] ;
bv << Fenster schließen;
) ;
Neuer Tisch ( "KORRELATION" ,
Neue Kolumne ( "Symbol" , Charakter , Einstellwerte (m)) ,
Neue Kolumne ( "Korrelation" , numerisch , Einstellwerte (m1)) ,
Neue Kolumne ( „P-Wert“ , numerisch , Einstellwerte (m2)) ,
) ;
Betreff: Scripting: Wie schließe ich eine Analyse innerhalb einer For-Schleife?bv << Fenster schließen ;