JSL 用於將 JMP 數據表導出/保存為 CSV 文件,而不保存列標題<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />專家們您好!
我需要一些關於 JSL 的幫助,如討論主題中所述:
JSL 用於將 JMP 數據表導出/保存為 CSV 文件,而不保存列標題
感謝您的幫助。
提前致謝!
問候,
安布斯
回复:JSL 用於將 JMP 數據表導出/保存為 CSV 文件而不保存列標題
JSL 用於將 JMP 數據表導出/保存為 CSV 文件,而不保存列標題謝謝女士!
我仍在使用 JMP 8.0...我遇到了一些錯誤,但也許是因為我使用的是舊版本...
對於這一行: current_pref = Char( Arg( Parse( (Char( Get Preferences( Export settings ) )) ), 1 ) );
我在日誌中收到此錯誤:
名稱未解決:在訪問或評估“獲取首選項”、獲取首選項(導出設置)時獲取首選項
在以下腳本中,錯誤標記為 /*###*/
::dt = 當前數據表();
當前偏好 = Char(
Arg( Parse( Char( 獲取首選項( 導出設置 ) /*###*/ ) ), 1 )
但由於我不需要恢復原來的首選項,所以我只是刪除了這部分......
我還刪除了對操作系統(Mac 或 Windows)的檢查,因為我只使用 Windows...
當我將表另存為 txt 文件時,列標題被刪除...但是當我將其另存為 csv 文件時,列標題仍然存在...
所以我想我會把它保存為txt文件......
再次非常感謝!
乾杯!
問候,
安布斯
回复:JSL 用於將 JMP 數據表導出/保存為 CSV 文件而不保存列標題在我的 Windows(WIN XP、JMP 9.0.2)上運行良好!
最好的,
-馬特
回复:JSL 用於將 JMP 數據表導出/保存為 CSV 文件而不保存列標題有一些文本導出首選項可以設置為排除標題並保存為逗號分隔的文件。 許多首選項可以通過 JSL 設置,但不是全部。
此 JSL 代碼可以在 Macintosh 上運行,但也應該在 Windows 上運行(未經測試)。 該代碼在保存後恢復原始首選項。 但是,如果這不重要,則可以簡化腳本。
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 || ")" ) );