JSL zum Exportieren/Speichern der JMP-Datentabelle als CSV-Datei ohne Speichern der Spaltenüberschriften<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo Experten!
Ich benötige Hilfe zu einigen JSL, wie im Thema der Diskussion angegeben:
JSL zum Exportieren/Speichern der JMP-Datentabelle als CSV-Datei ohne Speichern der Spaltenüberschriften
Schätzen Sie die Hilfe.
Vielen Dank im Voraus!
Grüße,
ambs
Betreff: JSL zum Exportieren/Speichern der JMP-Datentabelle als CSV-Datei ohne Speichern der Spaltenüberschriften
JSL zum Exportieren/Speichern der JMP-Datentabelle als CSV-Datei ohne Speichern der SpaltenüberschriftenDanke MS!
Ich verwende immer noch JMP 8.0 ... mir sind ein paar Fehler aufgefallen, aber vielleicht liegt es daran, dass ich eine alte Version verwende ...
für diese Zeile: current_pref = Char( Arg( Parse( (Char( Get Preferences( Export Settings ) )) ), 1 ) );
Ich erhalte diesen Fehler im Protokoll:
Name nicht aufgelöst: „Get Preferences“ beim Zugriff oder bei der Auswertung von „Get Preferences“, „Get Preferences“ (Einstellungen exportieren)
Im folgenden Skript ist der Fehler mit /*###*/ markiert.
::dt = Aktuelle Datentabelle();
current_pref = Char(
Arg( Parse( Char( Get Preferences( Exporteinstellungen) /*###*/ ) ), 1 )
aber da ich die ursprünglichen Einstellungen nicht wiederherstellen muss, habe ich diesen Teil einfach gelöscht ...
Ich habe auch die Suche nach dem Betriebssystem (Mac oder Windows) entfernt, da ich nur Windows verwende ...
Wenn ich eine Tabelle als TXT-Datei speichere, wird die Spaltenüberschrift entfernt ... aber wenn ich sie als CSV-Datei speichere, ist die Spaltenüberschrift immer noch da ...
also werde ich es wohl einfach als txt-Datei speichern ...
Nochmals vielen Dank!
Beifall!
Grüße,
ambs
Betreff: JSL zum Exportieren/Speichern der JMP-Datentabelle als CSV-Datei ohne Speichern der SpaltenüberschriftenHat auf meinem Windows (WIN XP, JMP 9.0.2) einwandfrei funktioniert!
Am besten,
-Matt
Betreff: JSL zum Exportieren/Speichern der JMP-Datentabelle als CSV-Datei ohne Speichern der SpaltenüberschriftenEs gibt Textexporteinstellungen, die so eingestellt werden können, dass Kopfzeilen ausgeschlossen und als durch Kommas getrennte Datei gespeichert werden. Viele Einstellungen können von JSL festgelegt werden, aber nicht alle.
Dieser JSL-Code funktioniert auf Macintosh, sollte aber auch unter Windows funktionieren (nicht getestet). Der Code stellt nach dem Speichern die ursprünglichen Einstellungen wieder her. Wenn dies jedoch nicht wichtig ist, kann das Skript vereinfacht werden.
dt = Current Data Table();
// Get current prefs
current_pref = Char( Arg( Parse( (Char( Get Preferences( Export settings ) )) ), 1 ) );
// Set prefs (comma delimited, no headers)
Pref( Export Settings( End Of Field( Comma ), Export Table Headers( 0 ) ) );
// Save csv file
If(
Host is( Windows ), dt << save( "c:/mydata/test.txt" ),
Host is( Macintosh ), dt << save( "test.csv", text )
);
//Restore oribinal prefs
Eval( Parse( "pref(" || current_pref || ")" ) );