タブファイルにコンマを含むデータがあり、それをインポートしました。値はコンマ値を持つcharデータ型としてsasにインポートされました。23,1 53,2 のように
これらをいずれかで数値に変換したいと思います。またはカンマどうすればいいですか?私が使用する場合
want=input(have,comma.);
informat want comma.;
format want comma.;
私は欠損値を取得します., !
NUMXw.d
入力形式を使用して、小数点記号としてコンマを使用して数値を入力できます。
want = input(have,NUM4.1);
または、最初の入力ステートメントでそれを使用するだけで、変換する必要はありません。
NUMXw.d
もフォーマットであるため、小数をより快適に表示する方法である場合は、コンマを使用して変数を表示するために使用できます。
TRANWRD 関数を使用してカンマをピリオドに置き換え、これを INPUT 関数内にラップして、新しい文字値を数値に変換できます。
F2 = INPUT(TRANWRD(F1,',','.'),4.1);