2016-05-03 7 views
1

Basierend auf der Antwort auf this question, möchte ich die Anzahl der Spalten in meiner Datei bestimmen.Anzahl der Spalten in Datendatei mit STATS

Die Datei sieht wie folgt aus:

Header,,Header2,,Header3,, 
1,2,3,4,5,6 
11,12,13,14,15,16 

Wenn ich versuche jetzt die Statistiken verwenden Befehl:

stats 'data.dat' 
max_col = STATS_columns 

Gnuplot den Fehler gibt, dass bad data on line 1 of file data.dat es gibt, die offensichtlich den Header ist. Wenn ich die Kopfzeile entferne, ist alles in Ordnung, aber ich plane die Verwendung von columnheader für die automatische Kennzeichnung der Kurven (wie diskutiert z. B. here), so dass das Entfernen des Headers keine Lösung ist.

Wenn es darauf ankommt: Ich arbeite an einer Windows-Maschine.

+0

Wenn Sie einen Header in Ihrer Daten-Datei haben, können Sie * müssen * Verwendung '... Titel Column (N). Bis Sie dies benötigen, kommentieren Sie die Kopfzeile! ** Und nicht vergessen ** 'set datafile separator", "'! –

+2

Mit gnuplot 5 können Sie versuchen, 'stats 'data.dat' skip 1 '(oder' skip 2', ich bin mir nicht sicher über die Zahlen) – Christoph

+0

mit 'stats' data.dat 'überspringen 1' funktioniert wie ein Charme, Danke! – PSC

Antwort

1

Wie in den Kommentaren angedeutet, wird die Lösung einfach den Befehl wie folgt ändern:

stats 'data.dat' skip 1 
max_col = STATS_columns