Betreff: JMP 16: Skript zum Hinzufügen von Spalten mit Formeln unter Verwendung relativer ReferenzenDanke Markus! Lief wie am Schnürchen!
Hat einige Optimierungen vorgenommen und es hier für zukünftige Referenzen belassen. Vielen Dank!
Names Default to Here( 1 );
// mock up user data table
dt = New Table( "Mock Up" );
For( c = 1, c < 6, c++,
col = dt << New Column( "My Column " || Char( c ), Numeric, Continuous );
col << Set Values( J( 25, 1, Random Normal( 80, 5 ) ) );
);
y = dt << Get As Matrix;
col = dt << New Column( "Total", Numeric, Continuous );
col << Set Values( y * J( 5, 1, 1 ) );
// solution
dt = Current Data Table();
total = Column( N Col( dt ) ) << Get As Matrix;
last c = N Col( dt );
For( c = 1, c < last c, c++,
dt << New Column( "Relative " || (Column( c ) << Get Name), Numeric, Continuous,
Formula( :As Column( c ) /:Total )
);
);
Betreff: JMP 16: Skript zum Hinzufügen von Spalten mit Formeln unter Verwendung relativer ReferenzenSiehe dieses Beispiel:
Names Default to Here( 1 );
// mock up user data table
dt = New Table( "Mock Up" );
For( c = 1, c < 6, c++,
col = dt << New Column( "My Column " || Char( c ), Numeric, Continuous );
col << Set Values( J( 25, 1, Random Normal( 80, 5 ) ) );
);
y = dt << Get As Matrix;
col = dt << New Column( "Total", Numeric, Continuous );
col << Set Values( y * J( 5, 1, 1 ) );
// solution
dt = Current Data Table();
total = Column( N Col( dt ) ) << Get As Matrix;
last c = N Col( dt );
For( c = 1, c < last c, c++,
dt << New Column( "Relative " || (Column( c ) << Get Name), Numeric, Continuous,
Values( (Column( c ) << Get Values) :\</img> total )
);
);
JMP 16: Skript zum Hinzufügen von Spalten mit Formel unter Verwendung relativer ReferenzenHallo,
Ich versuche, mein allererstes Skript in JMP zu schreiben, und würde mich sehr über Hilfe freuen.
Ich habe 10 Spalten (sagen wir eins, zwei, drei, vier, fünf, sechs, sieben, acht, neun, zehn) und eine Gesamtspalte.
und ich muss zehn weitere Spalten hinzufügen, die den Prozentsatz der ersten zehn Spalten berechnen. Ich kann keine Spaltennamen verwenden, da ich tatsächlich 150 Spalten habe und die Spaltennamen alle unterschiedlich sind.
Wie schaffe ich es, eine neue Spalte hinzuzufügen und die Spalte in der Formel jedes Mal um 1 vorzurücken?
Zum Beispiel :
Erstellen Sie eine neue Spalte Spalte 11
Füllen Sie mit der Formel „Spalte 1 / Gesamt“ aus
Setzen Sie den Namen der Spalte auf „pct_one“.
Erstellen Sie eine neue Spalte Spalte 12
Füllen Sie mit der Formel „Spalte 2 / Gesamt“ aus
Setzen Sie den Namen der Spalte auf „pct_two“.
.
.
.
Fahren Sie mit 10 Spalten fort.
Vielen Dank im Voraus!
Verbraucher- und MarktforschungQualitäts- und VerfahrenstechnikWindows