3441_de-DE
Einen Datensatz aus der Datei lesen?Hallo JMP JSL Leute,
Gibt es eine Möglichkeit, nur die erste Zeile einer Textdatei zu lesen? Ich habe ein System entwickelt, das Spalten mit Trennzeichen aus einer CSV-Datei liest. Jetzt möchten die Benutzer neue Felder zu den Eingabedateien hinzufügen und einige Felder werden umbenannt. Das System muss in der Lage sein, Dateien sowohl im neuen als auch im alten Format zu verarbeiten und dies transparent auszuführen. Wenn ich die erste Zeile lesen könnte, wäre das großartig, da diese Zeile die Feldnamen enthält.
Vielen Dank,
PeterRe: Einen Datensatz aus einer Datei lesen?Ich habe den folgenden Code für diese Textdatei ausgeführt und es schien zu funktionieren:
Erster | Zweiter | Dritter | Vierter
1 | 2 | 3 | 4
11 | 22 | 33 | 44
Öffnen(
meine Datei,
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Ende des Feldes (Andere ("|")),
Streifenzitate (1),
Verwenden Sie Apostrophe als Anführungszeichen (0),
Ganze Datei scannen (1),
Leere Spalten als numerisch behandeln (0),
Etiketten (0),
Spaltennamen Start (1),
Datenbeginn (1),
Zu lesende Zeilen (1),
Jahresregel ("10-90")
)
)Re: Einen Datensatz aus einer Datei lesen?Ich habe diesen Parameter "Zeilen zum Lesen" nicht gesehen. Leider funktioniert das bei mir nicht. Meine Datei verwendet "|" als Trennzeichen. Ich bekomme alle Daten in einer Spalte.
Hier ist mein Code:
surv_dataset = Öffnen (
surv_file,
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Ende des Feldes (Andere ("|")),
Streifenzitate (1),
Verwenden Sie Apostrophe als Anführungszeichen (0),
Ganze Datei scannen (1),
Etiketten (1),
Spaltennamen Start (1),
Datenbeginn (1),
Zu lesende Zeilen (1),
Jahresregel ("10-90")
)
);
Ich stelle jedoch fest, dass die Spaltenanweisung korrekt ist, auch wenn die Spaltennamen falsch sind. Also werde ich diesen Weg gehen.
Danke für Ihre Hilfe.Re: Einen Datensatz aus einer Datei lesen?Beispiel folgt. Bei CSV-Daten ersetzen Sie die Registerkarte Ende des Feldes durch Komma. Ich habe dies durch die interaktive Vorschau des Textimports für die angegebene Datei erhalten und das in die resultierende JMP-Datei eingebettete Source-Skript kopiert. Ich habe den spezifischen Verweis auf die Anzahl der Spalten entfernt, damit das Skript mit einer beliebigen Anzahl von Spalten arbeiten kann.
Öffnen(
"C: \ Programme (x86) \ SAS \ JMP \ 9 \ Support Files Englisch \ Beispielimportdaten \ Animals_L.txt",
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Ende des Feldes (Tab),
Streifenzitate (1),
Verwenden Sie Apostrophe als Anführungszeichen (0),
Ganze Datei scannen (1),
Leere Spalten als numerisch behandeln (0),
Etiketten (0),
Spaltennamen Start (1),
Datenbeginn (1),
Zu lesende Zeilen (1),
Jahresregel ("10-90")
)
)