Betreff: Wie man Zeichen überspringt, um Spaltenüberschriften zu importierenKönnten Sie die Textdatei (oder ein Modell davon) freigeben? Macht es viel einfacher, Vorschläge zu machen. Die erste Idee, die mir in den Sinn kommt, ist, mit Hilfe von JSL einige Zeichen aus den Daten zu entfernen
Betreff: Wie man Zeichen überspringt, um Spaltenüberschriften zu importierenWenn Sie dies nicht skripten möchten, ist es ziemlich einfach, die Spaltennamen zu verschieben, nachdem die Tabelle geöffnet wurde.
- Wählen Sie die Spalten 2 bis n (dh die letzte Spalte in der Tabelle) in der Spaltenliste auf der linken Seite der Datentabelle aus, drücken Sie dann Strg-C oder Bearbeiten->Kopieren, und Sie kopieren die Spaltennamen in die Zwischenablage.
- Löschen Sie dann die letzte Spalte der Datentabelle, da Sie sonst einen doppelten Spaltennamen erhalten.
- Wählen Sie schließlich alle Spalten in der Spaltenliste aus und drücken Sie Strg-V oder Bearbeiten-> Einfügen, und Sie fügen die gerade kopierten Spaltennamen ein.

Beachten Sie, dass die Auswahl der Spalten in der Spaltenliste auf der linken Seite das Wichtigste ist. Dadurch wird der Tastaturfokus auf diese Liste gesetzt, sodass Kopieren und Einfügen die Spaltennamen und nicht die Daten aus der Datentabelle abrufen.
Betreff: Wie man Zeichen überspringt, um Spaltenüberschriften zu importierenHallo @mlo1 ,
Ich kenne keine Möglichkeit, ohne Skripting während des Imports ein solches Zeichen zu ignorieren. Die Datei vorzuverarbeiten, um das # zu entfernen, ist wahrscheinlich der direkteste Ansatz, wenn Sie dies tun können. Ich war schon einmal in einer solchen Situation, in der das Bearbeiten der Originaldatei nicht möglich/vorzugsweise war, und daher wäre ein anderer Ansatz, die Namen nach dem Import zu korrigieren. Das Folgende verschiebt alle Spaltennamen nach links und entfernt die leere letzte Spalte.
dt = Current Data Table();
//get all the column names
colNames = dt << Get Column Names( String );
//remove the last column with no data
dt << Delete Columns( N Cols( dt ) );
//loop to replace names starting at the end of the table
For( c = N Cols( dt ), c > 0, c--,
Column( c ) << Set Name( colNames[c+1] )
);
Ich hoffe das hilft!
@julianisch
Betreff: Wie man Zeichen überspringt, um Spaltenüberschriften zu importierenHier ist eine andere Option, die darauf beruht, einige zusätzliche Zeichen zu entfernen und dann die Datei erneut zu öffnen, indem Char To Blob() verwendet wird.
Names Default To Here(1);
txt = Load Text File("$DOWNLOADS/JMPTest.txt");
txt = Substr(txt, 3, - 1); // drop first three characters
dt = Open(
Char To Blob(txt),
End Of Field(Spaces, Space, CSV(0))
);Betreff: Wie man Zeichen überspringt, um Spaltenüberschriften zu importierenVielen Dank für die Antwort, ich habe eine Beispieldatei beigefügt.
So überspringen Sie Zeichen, um Spaltenüberschriften zu importierenIch habe Daten in einer TXT-Datei.
Was ist die beste Option, um die Daten in eine JMP-Tabelle einzulesen und dabei das #-Zeichen zu überspringen, um die Spaltennamen zu erhalten, die zu den Datenspalten passen?
Irgendwelche Empfehlungen ?

Erweiterte statistische ModellierungDatenzugriffDatenexploration und -visualisierungMassenanpassungQualitäts- und VerfahrenstechnikBetreff: So überspringen Sie Zeichen, um Spaltenüberschriften zu importieren@Jeff_Perkinson Der Ansatz ist sehr elegant ...
Wenn Sie an weiteren solchen Easter Eggs in Jmp interessiert sind, können Sie sich diese Liste ansehen:
STRG/Alt/Umschalt + Klicken/Auswählen/Doppelklick/Rechtsklick
Ich schätze, es gibt noch Hunderte mehr – ich warte nur darauf, dass ein Benutzer sie findet 
Betreff: So überspringen Sie Zeichen, um Spaltenüberschriften zu importierenHallo @julian
Vielen Dank. Es ist eine funktionierende Lösung.