如何使用不同的名称制作子集数据表

时间:2017-04-23 00:45:42

标签: sas-jmp jsl

我可以从我的大数据集中生成所有子集数据表。但是我在JMP中面临一个问题 - 它不能有两个同名的数据表。名称可以更改为第二个,第三个等等。

有谁知道如何让不同的数据表有不同的名称?当我想生成图表时,它只显示最后一个数据表信息。

这是我的代码:

S = {"S25", "T33","Z40","F40","A10"};

//Subset the data table
For( i = 1, i <= N Items( S ), i++,
dt:Family Device << set name( "family device" );

dt << Select Where(Starts With( dt:family device, S[i] ) ) ;

tmpDT = dt << Subset( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ), "invisible");

);

tmpDT只能生成最后一个数据表。我有五个子集数据表,全部命名为tmpDT。如何使用不同的名称将变量指向数据表?

1 个答案:

答案 0 :(得分:0)

您可以为创建的表格赋予不同的名称:

tmpDT = dt << Subset( output table name( "Subset"||i), selected rows( 1 ), selected columns( 0 ), "invisible");

然后,当您想要处理新表时,请按名称引用它们,这些名称现在将是唯一的。