OL、SEになる!おぼえがき★

関西人OL。SEの技術力獲得のためのおぼえがきまとめです!

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は数値変数となります!

f:id:omihosam:20170415131821p:plain

f:id:omihosam:20170415131832p:plain

 

○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は文字変数となります!

f:id:omihosam:20170415131920p:plain

f:id:omihosam:20170415131927p:plain