input中的三種格式修飾符用法舉例
列表方式輸入語句中的修飾符有3個:":","~","&"。
下面分別介紹這3中修飾符的使用方法。
":"。當原始資料是以空格為分隔符時,要想對變數值長度不一致的變數規定統一長度必須使用該格式修飾符。
e.g:空格為分隔符時,對變數長度不一致的變數規定統一長度。
data new;
input univ:$12. zip;
cards;
mit 100023
tsinghuauniv 100084
;run;
<=> 等價於
data new;
length univ $12.;
input univ zip;
cards;
mit 100023
tsinghuauniv 100084
;run;
"&"。字元輸入值可能包含乙個或幾個空格。因為空格是列表讀入方式預設的分隔符,所以如果要讀入的資料值本身包括空格時就必須用此格式符。
e.g:空格為分隔符時,字元型輸入值嵌有空格。
data user;
input name & $12. age;
cards;
jiang zhu 20
annie zheng 31
i.altman 60
;run;
"~"。規定讀入字元時保留引號。此選項只是在infile語句中與選項dsd一起使用時才有效。
e.g:dsd和"~"的作用,讀入字元時保留引號。
data topic;
infile datalines dsd;
input speaker ~ $ 15. title ~ $ 40. location & $ 10. ;
datalines;
song, "credit derivatives", room 329
zhu, "credit risk management", room 406
;run;
proc print;
run;
煉數點金例子:
data a;
input name & $12. *** $ age;
datalines;
li li f 19
wang da zhi m 20
;proc print;
run;
":"修飾符。表示從下乙個非空格列開始讀入資料,直到:
1.遇到再下乙個空格列;
2.讀到預先定義的變數長度;
3.資料行結束。
哪個先出現就在哪結束
"&"修飾符。表示從下乙個非空格列開始讀入資料,直到:
1.遇到連續的兩個空格;
2.在data步中定義的最初的變數長度;
3.資料行結束。
哪個先出現就在哪結束
三種修飾符有何目標?
什麼是修飾符?abstract可以修飾什麼?抽象類如何定義?抽象類有什麼特點?抽象方法如何定義?抽象方法有什麼特點?如何使用抽象類?1 編寫乙個類繼承抽象類 2 覆蓋父類中的所有抽象方法去掉abstract修飾符 新增實現部分 3 使用多型語法建立物件,呼叫方法。注意 如果子類沒有覆蓋父類中的抽象方...
C 中的訪問修飾符 修飾符 類
版本visual studio 2010 主要參考 修飾符用於修改型別和型別成員的宣告 訪問修飾符 訪問級別 public 訪問不受限制 類內和任何類外中訪問 protected 可訪問域限定於類內或從該類派生的類內 類內和該類的派生類 internal 可訪問域限定於類所在的程式集內 該類所在程式...
C 中的訪問修飾符和宣告修飾符
用了這麼久c 竟然還對一些修飾符傻傻分不清楚!在此特地寫一篇關於c 中各種修飾符的說明。首先,簡單說明一下4個訪問修飾符 是新增到類 結構或成員宣告的關鍵字 網上一大堆 public 公有的,是型別和型別成員的訪問修飾符。對其訪問沒有限制。internal 內部的,是型別和型別成員的訪問修飾符。同乙...