SAS 基礎 INPUT関数、PUT関数
INPUT関数、PUT関数のまとめ☆
文字値から数値、数値から文字値への変換を行う関数 です。
input:文字値→数値
put :数値→文字値
◆使い方(構文)
input(対象の変数, フォーマット)
put(対象の変数, フォーマット)
◆例
○input
・【best12.】:文字値を数値に
・【date9.】:文字値(ddmmmyyyy)を日付(数値)に
data test1 ;
a = '100' ;
b = '17Jan2017' ;
num_a = input(a, best12.) ;
num_b = input(b, date9.) ;
run ;
とするとa,bは文字変数、num_a, num_bは数値変数となります!
○put
・【best12.】:数値を文字値に
・【date9.】:日付(数値)を文字値(ddmmmyyyy)に
data test2 ;
a = 100 ;
b = 20836 ;
chr_a = put(a, best12.) ;
chr_b = put(b, date9.) ;
chr_a = put(a, best12.) ;
run ;
とするとa,bは数値変数、num_a, num_bは文字変数となります!