《SAS編程與資料採礦商業案例》學習筆記之九

來源:互聯網
上載者:User

標籤:sas編程   missover   dsd   firstobs   length   

繼續之前的讀書筆記,廢話少說,直奔主題。

本文重點在infile語句。

十一:infile語句

Dsd  規定一個資料集可以包含分隔字元,但是要用引號括起來,兩個連續分隔字元之間的數作為缺失值處理,  預設分隔符號為逗號

Firstobs=   規定從該記錄行開始讀入

Obs=     規定要讀入的記錄數

Length= virable  把當前行的資料長度賦值給臨時變數variable

Missover   阻止input語句從下一資料行讀入資料,為賦值的變數設定為缺失

eg:

filename file ‘f:\data_model\book_data\chapt3\utf.txt‘;

data unicode;

   infile file encoding="utf-8";

   input name $ weight;

run;

匯入指定編碼格式的檔案

 

eg:

data num;

   infile datalines dsd dlm=‘‘;

   input x y z;

   datalines;

 2 3

4 5 6

7  9

;

run;

對於有缺失值時,利用dsd 和dlm一起可以解決

 

eg:

data weather;

   infile datalines missover;

   input temp1-temp5;

   datalines;

97.9 98.1 98.3

98.6 99.2 99.1 98.5 97.5

96.2 97.3 98.3 97.6 96.5

;

run;

第一行後面兩個資料缺失,此時用missover強制資料指標必須讀完每一行對應的所有輸入變數的值

《SAS編程與資料採礦商業案例》學習筆記之九

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.