Zeilenindex als Zahl ermittelnHallo zusammen.
Ich muss den Zeilenindex finden, wenn Spalte2 = 0 ist
und verwenden Sie dann die Zeilennummer in der Teilmenge.
Wenn ich „wähle wo“ oder „gehe wohin“ verwende, wird mir der Index nicht als Zahl angezeigt.
dt<<GET rows="" where=""></GET>
Betreff: Zeilenindex als Zahl ermitteln<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ihr Ergebnis zeigt an, dass keine Zeilen vorhanden waren, die Ihren Kriterien entsprachen. Wenn Sie wissen, dass es Zeilen mit 0 gibt, kann es sein, dass Ihre Spalte vom Datentyp „Zeichen“ ist und der Vergleich numerisch ist. Setzen Sie in Ihrem Vergleich entweder Anführungszeichen um 0 oder ändern Sie den Datentyp der Spalte in „Numerisch“.
Betreff: Zeilenindex als Zahl ermittelnrmat ist eine Zeilenmatrix.Um die Anzahl der Zeilen zu erhalten, können Sie schreiben n = NRows(rmat) .Die erste Zeilennummer lautet rmat[1] , der Zweite rmat[2] bis zu rmat. Wenn Sie entsprechende Werte in einer anderen Spalte nachschlagen möchten, können Sie nur für diese Zeilen schreiben Column("data")[rmat] << Werte abrufen .
Betreff: Zeilenindex als Zahl ermittelnFühren Sie Folgendes aus:
dt=New Table( "example table",
Add Rows( 12 ), New Column( "A column", Numeric, "Continuous",
Set Values( [1, 1, 1, 10, 0, 1, 1, 1, 0, 1, 0, 1] ) ));
rmat = dt << get rows where (as column(1) == 0);
Im Protokoll sehen Sie Folgendes:
[5, 9, 11]
Dies ist eine Liste von Zeilen, in denen die erste Spalte gleich 0 war.
Betreff: Zeilenindex als Zahl ermittelnes zeigt:
rmat = [](0, 1);
Was bedeutet das? Ich brauche nur eine Nummer. zum Beispiel 90. (bedeutet in Zeile #90)
Betreff: Zeilenindex als Zahl ermittelnLeichte Änderung Ihrer Syntax:
rmat = dt << get rows where (as column(2) == 0);