SäulenfüllungSehr geehrte JSL-Meister,
Durch Betreiben der JSL können Sie die Mindestdifferenz zwischen Daten 1 und Daten 2 überprüfen.
Meine Frage ist danach.
Wenn der vierte Wert beispielsweise der Mindestwert ist, möchte ich in der von JSL erstellten Spalte SNumber 22 eingeben können.
(22 ist der vierte in data1.)
Ich habe versucht, die folgende Beschreibung zu schreiben, konnte das Skript jedoch nicht ausführen. Gibt es einen guten Weg, das zu tun?
: SNumber [i] = Spalte ("A") [: SNumber [I]];
Entschuldigung für die grundlegende Frage und vielen Dank für Ihre Unterstützung.
Uribo
Names Default To Here( 1 );
dt1 = open("C:\Users\Desktop\Data1.jmp");
temp = Column( "A" ) << Get Values;
dt2 = open("C:\Users\Desktop\Data2.jmp");
temp2 = Column( "B" ) << Get Values;
Row = N Row( dt1 );
dt2 << Add Multiple Columns( "SNumber", 1, numeric );
a = 0;
For( i = 1, i <= Row, i++,
a = temp[i];
b = 0;
diff_list = {};
For( j = 1, j <= Row, j++,
b = temp2[j];
Insert Into( diff_list, a - b );
);
Show( diff_list, Min( diff_list ) );
:SNumber[i] = Loc( diff_list, Min( diff_list ) );
);
Re: SäulenfüllungByron,
Vielen Dank für Ihre Unterstützung.
Ich bestätigte, das Skript ordnungsgemäß zu bearbeiten.
Grüße,
Uribo
Re: SäulenfüllungDer Teil, der sagt: Data1
und: Data2
sind Spaltennamen der ersten und zweiten Spalte, für die Sie diese Operation ausführen möchten.
Ersetzen Sie einfach die Spaltennamen und Sie sollten in Ordnung sein.
Re: SäulenfüllungByron
Es tut mir leid, zu spät zu antworten.
Danke für den Hinweis.
Ich habe versucht, das Skript zu verwenden, das Sie bekommen haben, aber ich konnte es nicht verschieben, da das Grundwissen nicht ausreichte.
Fehlerdetails lauten wie folgt.
名前が解決できません: Data1 'Data1'へのアクセスまたは評価 , :Data1/*###*/
次のスクリプトで、/*###*/の付いている部分はエラーです。
dt = Current Data Table();
d1 = :Data1/*###*/ <<GET values=""></GET>
Re: SäulenfüllungWenn Sie die get-Werte verwenden, erhalten Sie eine Matrix mit Werten. In diesem Fall ist es ziemlich praktisch, da wir jetzt nur Matrixfunktionen verwenden können, um den Mindeststandort zu finden. Die Matrixoperatoren erledigen die harte Arbeit für Sie.
dt=current data table();
d1=:data1<<GET values=""></GET>