如何命名窗口以包括列中的唯一值,用_分隔我試圖重命名表,以便它包含出現在我的列(“產品”)中的唯一名稱。有時我有一個產品,而其他時候我可能有多個產品。
我該如何編寫腳本?下面是我到目前為止所擁有的,該窗口用“ -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() ) );