如何将不同文件中的行/列导出到同一输出表<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />[从不同文件导出行/列]
大家好。
我正在导出符合某些条件的列[我选择使用“select where”]。
如何将不同文件一次导出到同一“输出表”?
如何从原始文件中删除列?
[如果我使用计算保存数据库,文件大小会显着增加]
这是我用来从一个文件导出的脚本。
谢谢!
dt =Current Data Table();dt << select where( :Condition == 1 );Data Table( "DataSet1.jmp" ) <<Subset( Output Table( "Subset1" ), Selected Rows( 1 ), columns( :TIMESTAMP, :Measurement_series_ID, :Name( "Var1" ), :Name( "Var2" ), :Name( "Var3" ), :Name( "Var4" ), :Name( "Var5" ), :Name( "Var6" ) ));
Re:如何将不同文件中的行/列导出到同一输出表从多个输入表创建单个输出表的脚本的典型流程是:
1。子集需要表1中的数据。
2表2中的子集所需数据。
3。将数据连接或连接在一起。
4。从表3中子集所需的数据
5。将第一个连接/连接表中的数据与表3连接或连接起来。
以下是一个简化的脚本,说明了处理数据表因其大小而变得麻烦的问题的一种方法。
名称默认为此处(1);
dt1 =打开(<打开第一个数据表>);
dt1 << select where(:condition == 1);
Mvar1 = dt1:var1 [dt1 <<获取选定的行];
关闭(DT1,NOSAVE);
nt = new table(“输出表”);
nt << new column(“var1”,values(Mvar1));
dt2 =打开(<打开第二个数据表>);
dt2 << select where(:condition == 2);
Mvar2 = dt2:varX [dt2 <<获取选定的行];
关闭(DT2,NOSAVE);
nt << new column(“varx”,values(Mvar2));
......
要回答有关如何删除数据表中的列的问题,请将简单的删除列消息传递到要从以下位置删除列的数据表:
dt <<删除列({“varname1”,“varname2”,“varname3”});
所有这些项目都在JMP中的下拉菜单中提供的“脚本指南”中介绍。
帮助==>图书==>脚本指南