1 つの列から値を複数選択してサブセット化するにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />「PCO」という名前の列を含むテーブルがあります。
この列には、「PCO1」、「PCO2」、........................「PCON」など、さまざまな値がたくさんあります。
「PCO1」または「PCO2」または「PCO3」を含む行を選択し、それらをサブセット化したいのですが、
しかし、状況は、次の文字列を使用したいということです
strPCO=="PCO1","PCO2","PCO3"、値を選択します
そこで、次のようなスクリプトを書きます。
データテーブル = オープン (DATA_PATH)
PCO_CONDITION = {"PCO1","PCO2","PCO3"};
for (i=1,i<=n items(PCO_CONDITION),i++,
data_table< )
);
dt=data_table<<サブセット (選択された行);
このスクリプトは機能しません。誰か対処法を教えてもらえますか?
みんなありがとう
Re: 1 つの列から値を複数選択してサブセット化するにはどうすればよいですか?ありがとう
Re: 1 つの列から値を複数選択してサブセット化するにはどうすればよいですか?単語とキャリッジ リターン + ライン フィード区切り文字を使用して、テキスト編集ボックスからそれらを解析する必要があります。
新しい=新しい窓( "例" 、
パネルボックス( 「PCO」 、
ラインナップボックス( Nコル( 1 ) 、間隔( 3 ) 、
pco_teb =テキスト編集ボックス( 「」 、
<<幅を設定する( 240 ) 、
<< N 行を設定します( 5 )
) 、
)
) 、
ボタンボックス( "わかりました" 、
pco_text = pco_teb <<テキストを取得する;
// 復帰+改行で構成される区切り文字を作成します
crlf = 16 進数から文字列へ( 「0D0A」 ) ;
// リストを個別の単語に解析します
pco_list =言葉( pco_text 、 crlf ) ;
北西<<ウィンドウを閉じる;
) ;
) ;
Re: 1 つの列から値を複数選択してサブセット化するにはどうすればよいですか?ありがとう、ここで別の問題が発生しました。次のようなテキストボックスがあります:

今、私のスクリプトは次のとおりです:
パネルボックス (「PCO」、
ラインナップボックス(N列( 1 )、間隔( 3 )、
//PCOcheck = check box({"PCO を入力"},PCO << Enable (PCOcheck << Get ())),
PCO = テキスト編集ボックス("", << 有効化 ( 1 ),
<
)、<< 幅を設定 (240)、<< N 行を設定 (5))、
しかし、入力から ("PCO1","PCO2","PCO3") のような文字列を取得するにはどうすればよいでしょうか?
Re: 1 つの列から値を複数選択してサブセット化するにはどうすればよいですか?使用または() 、またはここではさらに良いことに、を含む()一度に 1 つずつではなく、3 つの条件のいずれかに一致します。
例:
//テーブルの例
データ表=新しいテーブル( "テスト" 、新しい列( 「PCO」 、キャラクター、
価値観(繰り返す(私= 0 ; {私++ ; 「PCO」 ||シャア(モッド(私- 1 、 5 ) + 1 )} 、 25 )))
) ;
// 条件付きサブセットを作成する
PCO_CONDITION = { 「PCO1」 、 「PCO2」 、 「PCO3」 } ;
データ表<<場所を選択してください(含まれています( PCO_CONDITION 、: PCO )) ;
dt =データ表<<サブセット(選択された行) ;
Re: 1 つの列から値を複数選択してサブセット化するにはどうすればよいですか?さらに、すべての行にこれら 3 つの PCO をサブセットに含めたいのですが、スクリプトでは最後の 1 つしか選択できません。