2017-02-01 4 views
0

私のデータセットは、文字列の形で "REPORTING_ENTITY"という名前の変数で構成されています。さて、その変数から、 "REPORTING_ENTITY"のキーワード( 'Bank'、 'Loan'、 'C​​ooperative'、 'SBI'、 'Insurance')のようなキーワードを使った観測からなる新しいデータセットを作成したい場合は、元のデータセット。同時に作成中にこれを行うにはベースSASプログラミング

+1

いくつかのサンプルデータを投稿し、結果をどのように表示できますか?大文字と小文字を区別して検索し置換えますか?あなたは全体の単語または部分的な単語を一致させたいですか?たとえば、「シティバンク」は「シティ」に変換されるべきですか? – Tom

+0

いいえ... Citibank全体をデータセットから削除したい – Bits

+0

質問を反映したサンプルデータを投稿した最初の部分が欠落しました。 – Reeza

答えて

2

一つの方法は、入力データセットを上書きする..です

data class.sample; 
set work.sample; 
where REPORTING_ENTITY contains ('Bank','Loan','Cooperative','SBI','Insurance'); 
run; 

これは、上記のキーワードを含む新しいデータセットを作成しますが、それはのorignalデータセットから削除され得ることはありません。私のような何かをしました新しい出力データセット:

data class.sample 
    work.sample; 
set work.sample; 
if REPORTING_ENTITY in ('Bank','Loan','Cooperative','SBI','Insurance') 
    then output class.sample; 
    else output work.sample; 
run;