列選択/データサブセット少し助けが必要です。私のデータ テーブルには、約 500 列と 2000 行があります。別のデータ テーブルには、列名 (元のテーブルの列のサブセット) が少しだけ含まれています。元のデータ テーブルをサブセット化して、2 番目のテーブルにリストされている列だけが含まれるようにするにはどうすればよいでしょうか。
コンテンツの編成Re: 列選択/データサブセットこのインタラクティブなフローは機能するはずです:
私は2つのテーブルを持っています。この小さなテーブルは私が保持したい列を決定します

他のテーブルにはさらに多くのデータがありますが、それらの列だけを取得する必要があります

Joinを使用すると、基本的に小さいテーブルの値を上書きできます

純粋なスクリプトソリューションでは、次のようになります。まず、<< Get Column Names("String")を使用して小さいテーブルから列名をリストに取得し、次にそのリストを<< Subset()で使用します。
Names Default To Here(1);
dtbig = Open("$SAMPLE_DATA/Big Class Families.jmp");
dtsmall = Open("$SAMPLE_DATA/Big Class.jmp");
cols_to_keep = dtsmall << Get Column Names("String");
dt_new = dtbig << Subset(All Rows, Columns(cols_to_keep));
Re: 列選択/データサブセットありがとうございます...スタックとスタック解除で解決できると思います...ご協力に感謝します。
Re: 列選択/データサブセットスタッキングについてのコメントです。スタッキングと分割 (スタッキング解除) によって列のメタデータが失われますが、Jarmo が提案したいずれかの手法を使用すると失われません。フォーマット、数式、単位、値ラベル、仕様制限、管理制限などの列プロパティは失われます。
Re: 列選択/データサブセットああ…参加は数回クリックするだけで一番うまくいくと思います…皆さん素晴らしいです。