生データがあり、多くの特殊文字を含む列にテキストを書き込み、それらを積み重ねる必要があります。一般的なケースの JSL スクリプトによるソリューションを提供してください。詳細については、私の Excel ファイルを参照してください。
これは、元のデータ テーブルを取得してターゲット列を分割し、結果を積み重ねるスクリプトです。分割された列の一部は文字列データのみで構成され、一部は数値であるため、すべての列を積み重ねるのはおそらく望ましいことではないようです。
Names Default To Here( 1 );
dt = Current Data Table();
targetCol = "domain_frequency_core";
// Text to columns
Data Table( "Book1 (4)_Sheet1" ) <<
Text to Columns( columns( Column( targetCol ) ), Delimiters( "@" ) );
// Get list of all target columns except original column
stackList = Filter Each( {name}, dt << get column names( string ),
Contains( name, targetCol ) & name != targetCol
);
// Stack the new columns
dt << Stack(
columns( stackList ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Output Table( "Final Stacked Data Table" )
);
時間をかけてスクリプトを学習してください。使用されるすべての関数とプラットフォームは、スクリプト インデックスと JMP ヘルプ画面に記載されています。