翻譯出生證明翻譯社

put(date1, yymmdd8.)

fee

變項名

put(n,$8.)

 

$3翻譯社240.5

8.

20170

 

PUT( )函數的通式:PUT(SOURCE翻譯社 INFORMAT),可將數值型態的資料轉成文字型態的資料。

3,240.5

 

 

 

$8.

格局化

程式一的示範中,將fee 轉成數值型態,寬度為8個字元(byte),若將資料花式轉為comma8.1,暗示將資料的轉成從右側數來每3位一個COMMA ','符號的資料格式,若將資料格式轉為dollar8.1,表示將資料轉成從右邊數來每3位一個COMMA '翻譯社'符號的資料格局,且最前方會呈現一個金錢符號'$',以上3種花式是透過INPUT()轉換過來的,會轉成數值花樣,固然格局分歧,但都可較量爭論。

yymmdd8.

程式一的示範中,將數值型態的date1 轉成日期格式,寬度為8個字元(byte),但透過put()函數的轉換,資料會轉成文字型式,日期並不是文字型式的資料,是以轉不外去,了局泛起一串星號'********',默示沒有對應的轉換內容。

n

8.

3200.2

 

 

 

 

 

put(n,comma8.1)

fee_input3

8.

3200.2

 

資料型態

$8.

20150323

input(fee,dollar8.1)

input(fee翻譯社8.)

8.1

3240.5

變項名

              date_input=input(date, yymmdd8.);
              date_put=put(date1, yymmdd8.);

操縱以上的程式二查看資料的內容,以瞭解資料轉換後的型態。根據下表,轉換後的資料型態只有2種,即8.$8.,前者為數值型態,後者為文字型態翻譯雖然在INPUT()函數的INFORMAT給定comma8.1dollar8.1yymmdd8.,但轉換後並非預期的格式,只是數值型態,此時,需要再以FORMAT指令將格式再作進一步處理,此時才是我們期望的資料格式翻譯

3翻譯社240.5

 

 

 

 

 

 

fee_input1

$8.

date_put

資料型態

【產生典範榜樣資料檔】

在資料闡明時,常常碰到資料花式不是天成翻譯公司們預期的,例如日期為文字型態,是以難以估計研究對象的歲數、或與時間有關的所有日期資料,或是資料合併時,發現兩個檔的資料型態不同,以致資料無法合併翻譯以下將簡介SAS中的PUT()INPUT()等函數的利用翻譯

date

comma8.1

15-03-23

 

8.

20150323

【程式二】

資料內容

8.

3200.2

內容

【程式一】

資料內容

3241

 

 

 

 

 

input(date,yymmdd8.)

 

proc contents position data=bb;
run;

 

函數中的SOURCE指的是變項名稱,INFORMAT指的是想要轉換的資料花式,以下以程式確立一筆資料,共4個變項,n. fee翻譯社 date, date1,讀入的資料花樣以下。

$3翻譯社240.5

程式一的示範中,將文字型態的date 轉成日期格式,寬度為8個字元(byte),日期格式為數值型態的一種,轉過來後的變項名稱為date_inputSAS儲存的是date_input196011日間的天數差,20170天。

input(fee,comma8.1)

程式

date_input

$8.

INPUT( )函數的通式:INPUT(SOURCE, INFORMAT),可將文字型態的資料轉成數值型態的資料。

 

              fee_input1=input(fee,8.);
              fee_input2=input(fee,comma8.1);
              fee_input3=input(fee,dollar8.1);

$8.

data aa;
       input n fee $ date $ date1;
cards;
3240.5 3200.2 20150323 20150323
;
proc print;
run;

n_put2

********

format fee_input2 comma8.1
             fee_input3 dollar8.1
             date_input yymmdd8.;
proc print;
run;

put(n,dollar8.1)

 

fee_input2

n_put

n_put1

data bb;
        set aa;
              n_put=put(n,$8.);
              n_put1=put(n,comma8.1);
              n_put2=put(n,dollar8.1);

3200.2

程式一的示範中,將n 轉成文字型態,寬度為8個字元(byte),若將資料格局轉為comma8.1,表示將資料轉成從右邊數來每3位一個COMMA ','符號的資料格式,若將資料格式轉為dollar8.1,表示將資料轉成從右邊數來每3位一個COMMA ','符號的資料格局,且最前方會呈現一個金錢符號'$',但以上3種花式是透過PUT()轉換過來的,會轉成文字格式,且難以估計。

$8.

dollar8.1

轉換後



引用自: http://estat.pixnet.net/blog/post/272655529-sas%e4%b8%ad%e7%9a%84%e8%b3%87%e6%96%99%e5%9e%8b%e6%85%8有關翻譯的問題歡迎諮詢天成翻譯公司

arrow
arrow
    文章標籤
    翻譯社
    全站熱搜