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 || ")" ) );