SAS

2016-08-24 5 views
0

ジェネリック薬の名前は時々このようにフォーマットされている中に数および/または文字列を抽出する方法:SAS

興味のある薬がXであると量が異なる列が持つ5でXYタブ5から325 MG、 Xの量に応じて5 MG-325 Mまたは10 MG-325として事前に抽出されました。

MGに関連付けられている量を抽出する方法はありますか?列が文字形式なのでIS LIKEを使用できるかどうかはわかりません。数値とMGの間にスペースがあるため、数値を変換します。

答えて

2

あなたが提供している例は、あらかじめ抽出された文字列が数字スペースMGであることを示唆しています。それが本当であれば、スキャン機能を使って文字列の番号部分を取得することができます。

amount = scan(pre-extracted,1,' '); 

これはデータステップで実行できます。スキャン機能を調べると、これをさらにカスタマイズするのに役立つその他のオプションが表示されます。