Riempimento della colonnaCari Maestri JSL,
Utilizzando il JSL, è possibile verificare il numero della differenza minima tra Dati 1 e Dati 2.
La mia domanda è qui di seguito.
Ad esempio, se il quarto è il valore minimo, mi piacerebbe essere in grado di riempire 22 nella colonna SNumber creata da JSL.
(22 è il quarto in data1.)
Ho provato a scrivere la seguente descrizione, ma non sono riuscito a eseguire lo script. C'è un buon modo per farlo?
: SNumber [i] = Column ("A") [: SNumber [I]];
Scusa per la domanda di base e grazie per il tuo supporto.
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 ) );
);
Ri: Riempimento della colonnaByron,
Grazie mille del tuo supporto.
Ho confermato correttamente la sceneggiatura.
Saluti,
Uribo
Ri: Riempimento della colonnaLa parte che dice: Data1
e,: Data2
sono i nomi delle colonne della prima e della seconda colonna in cui si pianifica di eseguire questa operazione.
basta sostituire i nomi delle colonne e dovresti essere OK.
Ri: Riempimento della colonnaByron
Mi dispiace rispondere in ritardo.
Grazie per il consiglio.
Ho provato a usare lo script che hai, ma non potevo spostarlo perché la conoscenza di base era insufficiente.
I dettagli di errore sono i seguenti.
名前が解決できません: Data1 'Data1'へのアクセスまたは評価 , :Data1/*###*/
次のスクリプトで、/*###*/の付いている部分はエラーです。
dt = Current Data Table();
d1 = :Data1/*###*/ <<GET values=""></GET>
Ri: Riempimento della colonnaquando usi i valori get, ottieni una matrice di valori. In questo caso è piuttosto conveniente perché ora possiamo semplicemente usare le funzioni della matrice per trovare la posizione minima. I matri opperator fanno tutto il lavoro duro per te.
dt=current data table();
d1=:data1<<GET values=""></GET>