<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我使用 JMP 脚本将有用数据从一个文本文件中提取到一个新的数据表中。 但是,如何使用脚本将 3-4 个文本文件中的数据提取到同一个新数据表中? 请建议我。
始终检查消息的日志窗口。
添加
显示(lsl,usl,我);
在两个嵌套的 for 循环之后并确保这些值有意义。我很确定“i”将是 3,这在 where 语句中使用时可能没有意义。dt2 是否至少有 3 行?
如果这没有帮助,并且没有其他人插话,请致电技术支持。我对可变性平台不了解。
你好克雷奇,
感谢您之前的回答。
我正在运行以下可变性脚本,但未显示结果。 请检查代码。
dt1 = open("C:\Users\llenovo\Desktop\RAW1.jmp");
dt2 = open("C:\Users\llenovo\Desktop\Parameters.jmp");
dt3 = dt1<
对于(我=1,我<=2,我++,
对于 (k = 2, k<=nrow(dt3), k++,
如果(:列(dt2,1) ) == 列(dt3, 1),
usl = 列(dt3, 2);
lsl = 列 (dt3, 3);
));
dt1 << 变异图(
Y(:测量值),
X( :EntryDate, :LotID, :WaferNo ),
Analysis Type( Name( "选择最佳分析 (EMS REML Bayesian)" ) ),
标准差图 ( 0 ),
其中(:ParameterId == Eval((char(列(dt2,1) )))),
发送报告(
派遣(
{“测量值的变异图”},
"",
NomAxisBox,
旋转刻度标签( 1 )
),
派遣(
{“测量值的变异图”},
"",
NomAxisBox( 2 ),
旋转刻度标签( 1 )
),
派遣(
{“测量值的变异图”},
"",
NomAxisBox( 3 ),
旋转刻度标签( 1 )
),
派遣(
{“测量值的变异图”},
"2",
比例尺,
{Min( 10 ), Max( 500 ), Inc( 50 ), Minor Ticks( 2 ),
添加参考线( usl, Solid, {255, 0, 0}, "lsllabel" ),
添加参考线( lsl, Solid, {255, 0, 0}, "usllabel" ), 显示主网格( 1 ),
显示次要网格( 1 )}
),
);
);
);
例如,如果您使用“文件”->“打开”->“文本文件”导入 CSV,则导入文件中应该有一个脚本,您可以使用/修改该脚本来导入另一个文件。
您可以使用 JMP 的 Table->Concatenate 来合并表格。

aa = Open( "C:\Users\User\Desktop\a.csv" );
bb = Open( "C:\Users\User\Desktop\b.csv" );
cc = aa << Concatenate( bb );
Close( aa, "nosave" );
Close( bb, "nosave" );
