你好,我需要帮助。
我正在使用 JMP 16 并想编写脚本来自动完成以下任务。 文件来自实验室。
1、有500个csv文件(每个文件包含1个工作表),我想要脚本,可以自动读取每个csv文件中的工作表;
2,导入数据和数据编辑和创建图表后,每个工作表生成2个不同的图表(例如,称为图表A,B)。我可以处理这个部分。
3、图形自动命名、编号,然后保存到同一文件目录下的2个不同文件夹(例如,分别称为文件夹C、D)。所有图形500 个 csv 文件保存到文件夹 C、D。
第 1 部分和第 3 部分对我来说非常困难。希望能提供一些脚本示例,非常感谢任何指导。
谢谢。
这是一个可以用来做你想做的事情的方法的模型。有很多细节需要添加到脚本中,但在大多数情况下,它应该会给你一个好的开始
Names Default To Here( 1 );
// Read all the file names
files = Files In Directory( "C:\Users\MyUserName\Documents\My Data\" );
X = N Items( files );
Y = "<PATH to="" the="" folder="" the="" excel="" files="" are="" in="">";
For( i = 1, i < X, i++,
if( right(files[i],4)==".xls",
//open jmp files for each xls files.
dt1 = Open(
Y || files[i],
Worksheets( "my xls worksheet" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 0 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 1 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 )
)
);
// edit and build graph for this table
j1 = New Window("The Name " || char(i), <<JOURNAL></JOURNAL></PATH>嗨,txnelson,
非常感谢您的帮助。
1、你好像误解我的意思了。 我不是说 MFI。 我不希望脚本一次将所有这些文件导入到一个数据表中,而是一次处理一个csv文件(导入\编辑\图形构建\保存),然后自动处理下一个。
3、图表具有相同的名称,我想在名称中添加日期和数字。你愿意给我一些例子吗?
谢谢