Schleife, um den Maximalwert für jeden eindeutigen Wert zu findenHallo,
Ich versuche, die einzelnen Werte von X und Y zu durchlaufen und den maximalen rn-Wert in der Spalte „MaxValue“ zu speichern.
Folgendes habe ich versucht, aber etwas scheint nicht korrekt zu sein. Irgendein Rat?
Names Default To Here( 1 );
// Assuming your data table is named 'dt'
dt = Current Data Table();
// Create a new column "MaxValue" and initialize with a large negative number
// Loop through unique Barcode values
// Loop through rows
dt << begin data table();
// Loop through rows
For( i = 1, i <= N Rows( dt ), i++,
currentBarcode = dt:Barcode[i];
// Find the location of the maximum rn value for the current Barcode
maxRNRow = Max( dt:rn[dt:Barcode[i] == currentBarcode] );
// Check if the maxRNRow is not 0 (meaning there is at least one matching Barcode)
If( maxRNRow != 0,
// Update "MaxValue" column with the max rn value for the current Barcode
dt:MaxValue[i] = dt:rn[maxRNRow]
);
);
dt << end data table();
Automatisierung und SkripterstellungBetreff: Schleife, um den Maximalwert für jeden eindeutigen Wert zu findenVersuchen Sie stattdessen Folgendes.
Col Max( :rn, :Y, :X )
bearbeiten
Um es klarer zu machen, legen Sie die Formel für :MaxValue auf fest
Col Max( :rn, :Barcode )
Betreff: Schleife, um den Maximalwert für jeden eindeutigen Wert zu finden@mmarchandTSI Col max funktioniert nur mit der Spalte :Barcode. Das Problem besteht darin, dass einige Tabellen keine Barcode-Spalte haben. Daher versuche ich herauszufinden, ob ich X- und Y-Koordinaten verwenden kann, um den maximalen RN-Wert zuzuweisen
Betreff: Schleife, um den Maximalwert für jeden eindeutigen Wert zu findenSie können mehr als eine Byvar hinzufügen
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Maximum Value for Each Age and Sex Group",
Formula(Col Maximum(:height, :age, :sex))
);

Oberst Max()
Betreff: Schleife, um den Maximalwert für jeden eindeutigen Wert zu findenRichtig, die erste Formel, die ich gepostet habe, funktioniert also für das, was Sie tun @jthi angedeutet.