Werte in einer Spalte ändernIch habe ein Skript gefunden, das gut funktioniert, allerdings ist die Zeit, die zum Parsen von mindestens 80.000 Zeilen benötigt wird, recht lang. Dies sind nur Daten im Wert von 1 Wafer und es besteht die Möglichkeit, ein ganzes Los (7 weitere Wafer) hinzuzufügen. Dadurch erhöht sich die Zeit, die zum Ändern der Werte benötigt wird, erheblich.
Irgendwelche Vorschläge?
Danke
r = dt << Get Rows Where( :testname == "test1" );
Column( dt, "channel" )[r] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
Column( dt, "mode" )[s] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
Column( dt, "mode" )[t] = "N/A (test2)";
Betreff: Werte in einer Spalte ändernDanke
Betreff: Werte in einer Spalte ändernDanke, für die schnelle Antwort. Ich werde es so schnell wie möglich versuchen.Betreff: Werte in einer Spalte ändernWie geschrieben sollten r und s die gleichen Zeilen sein. Rufen Sie r ab, den Index der Zeilen mit :testname == "test1", und verwenden Sie ihn für die Spalten „channel“ und „mode“.
Auch bei Verwendung von JMP13 oder höher kann diese Syntax Zeit sparen.
r = dt << Get Rows Where( :testname == "test1" );
dt[r,{"channel","mode"}] = "N/A (test1)";
Betreff: Werte in einer Spalte ändern@Yngeinstn ,
r = dt << Get Rows Where( :testname == "test1" );
Column( dt, "channel" )[r] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
Column( dt, "mode" )[s] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
Column( dt, "mode" )[t] = "N/A (test2)";
// Alternative Approach
r = dt << Get Rows Where( :testname == "test1" );
dt[r,"channel"] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
dt[s,"mode"] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
dt[t,"mode"] = "N/A (test2)";