こんにちは、
複数の連続した列を持つデータ テーブルがあり、各列には異なる名前が付いています。 したいこと: 1) 複製連続列を一度に; 2) これらの新しい列の名前を元の名前 (つまり、テントウムシ) に変更し、その名前に "/100" を追加します (つまり、列名は次のようになります: lady beetle/100)。次に 3) これらの新しい列を一度に 4 倍したい (連続列のみ)。
これら 3 つのことを実行できるスクリプトを教えてください。
JMP 16.1 (MacBook) を使用しています。
ありがとうございました!
これは私のデータがどのように見えるかの例ですが、いくつかの連続した列があります:

これが私が問題を解決する方法です。このコードの唯一の問題は、処理する列を決定することです。Date および Process Date が JMP Date 列であると仮定すると、これらは連続する列であるため、処理から削除する必要があります。
Names Default To Here( 1 );
dt = Current Data Table();
cols = dt << get column names( string, continuous );
Remove From( cols, 1, 1 );
Remove From( cols, N Items( cols ), 1 );
dtTemp = dt << subset( selected rows( 0 ), columns( cols ) );
dtTemp[0, 0] = dtTemp[0, 0] * 4;
For Each( {name}, cols,
Column( dtTemp, name ) << set name( (Column( dtTemp, name ) << get name) || "/100" )
);
dt << Update( With( dtTemp ) );
Close( dtTemp, nosave );