如何命名窗口以包括列中的唯一值,用_分隔我试图重命名表,以便它包含出现在我的列(“产品”)中的唯一名称。有时我有一个产品,而其他时候我可能有多个产品。
我该如何编写脚本?下面是我到目前为止的内容,该窗口用“ -Data Table”和今天的日期命名。
dt1stacked << Set name( (ProductList, ",") || " -Data Table" || " " || Short Date( Today() ) );
谢谢!
数据表脚本编写回复:如何命名窗口以包括列中的唯一值,用_分隔这是一个小功能,可以满足您的要求
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
setName = Function( {dt, colName},
{defaultlocal},
Summarize( dt, byGroup = by( As Column( dt, colName ) ) );
theName = Column( dt, colName ) << get name;
For( i = 1, i <= N Items( byGroup ), i++,
theName = theName || "_" || byGroup[i]
);
Column( dt, colName ) << set name( theName );
);
setName( dt, "age" );回复:如何命名窗口以包括列中的唯一值,用_分隔假设ProductList来自摘要或其他内容。 尝试
dt1stacked << Set name( ConcatItems(ProductList, ",") || " -Data Table" || " " || Short Date( Today() ) );