_で区切られた、列の一意の値を含むようにウィンドウに名前を付ける方法列に表示される一意の名前( "製品")が含まれるように、テーブルの名前を変更しようとしています。1つの製品を使用している場合もあれば、複数の製品を使用している場合もあります。
これをどのようにスクリプト化しますか?以下は私がこれまでに持ってきたもので、ウィンドウに「-Data Table」と今日の日付を付けています。
dt1stacked << Set name( (ProductList, ",") || " -Data Table" || " " || Short Date( Today() ) );
ありがとう!
データ表スクリプティングRe:_で区切られた、列の一意の値を含むようにウィンドウに名前を付ける方法ここにあなたが要求したことをする小さな関数があります
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" );Re:_で区切られた、列の一意の値を含むようにウィンドウに名前を付ける方法ProductListが要約または何かからのものであると仮定します。 やってみる
dt1stacked << Set name( ConcatItems(ProductList, ",") || " -Data Table" || " " || Short Date( Today() ) );