Hi,
Ich habe eine Datenreihe, die im folgenden Screenshot gezeigt wird, und versuche, nur die Daten im Bereich von "x +/- 0,3" auszuwählen, wobei die Mitte beim Maximalwert von "y" liegt.
Ich habe eine Fehlermeldung „Das Argument für SelectWhere wurde nicht als wahr oder falsch ausgewertet, es ist [0]...“ aus der hervorgehobenen Zeile, wie unten gezeigt. Verwirrend ist, dass die letzte Zeile funktionierte, wenn nur eine Bedingung angewendet wurde.
Was ist mit dem Skript in Zeile 6 falsch? Vielen Dank!

Names Default To Here( 1 );
dt = current data table();
mxrow = dt << get rows where (:y == col max(:y) );
mxx = dt:x[mxrow];
print (mxrow, mxx);
dt << select where (:x < mxx + 0.3 & :x > mxx - 0.3);
dt << select where (:x < mxx + 0.3);