Zählen Sie in einem SkriptHallo,
Ich benötige Unterstützung beim Hinzufügen einer Anzahl in einem Skript zu einer neuen Spalte, in der die Anzahl der Zeilen von n = 1 bis n = m (basierend auf der Größe der Textdatei) gezählt wird. Alle Gedanken / Kommentare sehr geschätzt.
Prost,
DennisBetreff: In einem Skript zählenIch bin mir nicht sicher, ob ich wirklich verstehe, was Sie wollen, aber wenn es eine einfache Sequenznummer ist, können Sie dies auf verschiedene Arten tun.
Erstens interaktiv. Sobald Sie die neue Spalte erstellt haben, rufen Sie einfach die Spalteninformationen für die neue Spalte auf, klicken Sie auf den Abwärtspfeil Fehlend / Leer und wählen Sie "Sequenzdaten". Ich werde eine Zahl von 1 bis n in die neue Spalte einfügen.
Zweitens können Sie eine Formel in einer neuen Spalte verwenden. Erstellen Sie einfach die neue Spalte und verwenden Sie die folgende Formel, um eine Folgenummer für jede Zeile zu generieren.
Row()
Betreff: In einem Skript zählenHallo,
Tut mir leid, dass ich nicht klar bin. Gibt es eine Möglichkeit, die Anzahl in ein Skript einzufügen?
Betreff: In einem Skript zählenIst eines dieser Beispiele hilfreich?
dt = current data table();
dt << new column( "RowNum", format( Row() ) );
dt << new column( "Counter using a For Loop" );
For( i=1, i<= N Rows(dt), i++,
dt:Counter using a For Loop[i] = i;
);
Betreff: In einem Skript zählenHallo,
Danke für den Vorschlag.
Ich versuche es zum Laufen zu bringen, aber es wird immer noch keine Spalte generiert
mit der Nummer 1,2,3, .... etc.
Ich werde es weiter versuchen.
Prost,
Betreff: In einem Skript zählenBei den zuvor aufgeführten Beispielen wird davon ausgegangen, dass Sie die Spalten zu einer bereits vorhandenen Datentabelle hinzugefügt haben. Wenn Sie eine Datentabelle von Grund auf neu erstellen und für sie keine Zeilen definiert sind, müssen Sie die verwenden
dt << add rows(100);
um leere Zeilen zu erstellen, bevor man Werte in die Zellen einfügen kann.
Hier ist ein vollständiges Beispiel
names default to here(1);
dt=new table("Example");
dt << new column( "Counter using a For Loop" );
dt << add rows(100);
For( i=1, i<= N Rows(dt), i++,
dt:Counter using a For Loop[i] = i;
);Betreff: In einem Skript zählenDanke, das ist großartig! Ich habe es zum Arbeiten gebracht.
Ich habe nur noch eine Frage. Wenn ich die genaue Anzahl der Zeilen nicht kenne
generiert (aufgrund von Textdateigrößenabweichungen), gibt es eine Möglichkeit das zu lesen
Textdatei und haben die genauen Zeilen für den Zähler?
Betreff: In einem Skript zählenDanke dafür, funktioniert super!
Sehr geschätzt.
Prost,