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.) ;
run ;

とするとa,bは数値変数、num_a, num_bは文字変数となります!

f:id:omihosam:20170415131920p:plain

f:id:omihosam:20170415131927p:plain