實驗一SAS基本內容

2021-08-06 02:52:47 字數 4466 閱讀 5340

課時授課計畫

課次序號: 03 04

一、課題:實驗一 sas基本內容

二、課型:講授與上機實驗

三、目的要求:

1. 掌握sas軟體的基本功能與基本操作方法;

2. 了解sas軟體的基本內容:資料的輸入與輸出,建立sas資料集, sas

系統數**算符號及常用的sas函式,邏輯語句與迴圈語句.

四、教學重點:sas軟體的基本功能與基本操作方法.

教學難點:sas軟體的基本操作方法.

五、教學方法及手段:傳統教學與上機實驗相結合.

六、參考資料:1.《實用統計方法》,梅長林,周家良編,科學出版社;

2.《sas統計分析應用》,董大鈞主編,電子工業出版社.

七、作業:補充練習

八、授課記錄:

九、授課效果分析:

實驗一 sas基本內容(3學時)

一、實驗目的和要求

了解sas軟體的基本內容:資料的輸入與輸出,建立sas資料集, sas系統數**算符號及常用的sas函式,邏輯語句與迴圈語句.會建立sas資料集,執行程式,分析結果.

二、實驗內容

1.直接輸入資料建立sas資料集

在sas程式視窗下,直接輸入建立sas資料集,基本語句:

data name要建立的資料集名稱*/

input variables; /* 指明資料集變數名稱,為不超過8字元的字串*/

cards此句後面將讀入資料 */

data lines; /* 資料行,兩個資料間用至少乙個空格隔開;用格式化輸入,則資料要按指定格式輸入 */

表資料輸入結束 */

run程式執行 */

⑴ 自由輸入建立sas資料集

input 變數名 <$> ;

在input後面依次列出變數名稱,變數間至少乙個空格,<>為可選項,變數名後輸入$——代表字元型變數,如果資料中每行有多餘一組觀測值,可在input variables後加@@,表示指標不換行讀入各組觀測值.

例如: input id name $ var1 var2 var3 var4; /* 輸入 6個變數,序號變數id、字元型變數name及數值變數var1、var2、var3、var4 */

input id name $ var1 - var46個變數名,name字元型*/

⑵ 格式化輸入建立資料集

方式一列輸入:input 變數名 <$> 開始列<- 結束列》;

通過指定變數取值所佔列數輸入相應值.

在每個變數名後,空一格指出變數值佔據的列數.

例如: input id 1-2 name $ 4-20 var1 22-24 var2 26-30; /* 4個變數名,將1、2列的數值賦予變數id,第4到20列字元賦予字元型變數name,22到24列數值賦予var1*/

方式二格式化輸入w.d格式:input 變數名 《修飾符》 輸入格式w.d;

w——變數取值所佔總列數,d——表示從右到左小數部分列數.此這種方式尤其適合於各變數間取值無空格、和無小數點的資料集.

例如  input id 2.name $ 10.var1 5.2; /* 前2列賦予id,第3列開始10列內容賦予非數值變數name,接下來5列賦予var1,最後兩位為小數部分.*/

如果變數id與name的值之間有三個空格,在讀完id的值後,指標從第3列跳到第6列開始讀入name的值,應在id2.後空一格寫上@6(移到第6列)或+3(跳過3行),另外,資料間的空格也可並到變數值的位數中.

如果有連續幾個變數的w.d格式相同,可用下列簡寫形式:

input (variables) (w.d);

如 input (x y z)(2.1); input (x1-x10)(2.)等.

例 8.1.1 設有資料集如下:liming 23 56 170

liuhua 25 60 174

zhangwei 30 65 165

相應變數分別為name,age,weight和height,輸入資料以建立乙個名為examp8_1_1的sas資料集.

方法一:自由格式輸入資料以建立資料集,完整的sas程式:

data examp8_1_1建立資料集 examp8_1_1 */

input name $ age weight height; /* 輸入變數 */

cards以下為資料行*/

liming 23 56 17資料和變數名對應,資料間用空格表示*/

liuhua 25 60 174

zhangwei 30 65 165

資料行結束*/

run執行程式*/

proc print data=examp8_1_1; /*列印輸出資料集*/

run執行程式*/

方法二:格式化輸入:若上述程式中資料行的形式保持不變,資料之間空一格,只要input語句修改即可

data examp8_1_1;

input name $ 1-8 age 10-11 weight 13-14 height 16-18;

/*或 input name $ 8.+1 age 2.+1 weight 2.+1 height 3.; */

/*或 input name $ 8. @10 age 2. @13 weight 2. @16 height 3.; */

/*或 input name $ 9. age 3. weight 3. height 3.; */

cards;

liming 23 56 170

liuhua 25 60 174

zhangwei 30 65 165

;run;

proc print data=examp8_1_1;

run;

方法三:格式化輸入:如將name取值中的姓和名用一空格分開,且height的值表成具有兩位小數的形式,如下

data examp8_1_1

input name $ 9. +1 age 2. +1 weight 2. +1 height 3.2;

/* 或input name $ 9. @ 11 age 2. @ 14 weight 2. @ 17 height 3.2;*/

cardsname $ 9.說明name佔9位,正好姓名之間有空格*/

li ming 23 56 170

liu hua 25 60 174

zhang wei 30 65 165

;run;

proc print data=examp8_1_1;

run;

方法四:格式化輸入:如程式中資料集的變數之間無空格,且使height的變數值有2位小數的形式,可按如下

data examp8_1_1;

input name $ 9. age 2. weight 2. height 3.2;

/*或 input name $ 1-9 age 10-11 weight 12-13 height 3.2;*/

cards;

li ming 2356170

liu hua 2560174

zhang wei3065165

;run;

proc print data=examp8_1_1;

run;

注意:必須按照名字佔夠9位(位數不夠輸入空格),年齡佔10-11列,weight佔12-13列,height佔14-16列來輸入程式,變數之間無空格.

結果為 1 li ming 23 56 1.70

2 liu hua 25 60 1.74

3 zhang wei 30 65 1.65

注意:例8.1.1建立的sas資料集只能儲存在sas程式中.呼叫被儲存的sas程式,加上進行分析的程式(如描述性分析程式),形成完整的程式,再在進行統計分析計算.

(3)建立永久資料集

用libname語句建立sas永久資料集(name.sas7bdat),基本語句:

libname sas資料庫名「路徑」; /*建立資料庫引用名*/

data 資料集名新建資料集名:資料庫.資料集*/

input 變數名<$>

cards;

;run;

例8.1.2將上例建立永久資料集儲存在e:\lixiaoyan目錄下,集名examp8_1_1.sas7bdat.

程式:libname lxy'e:\lixiaoyan'; /* 新建立邏輯庫引用名lxy,位址e:\lixiaoyan,此位址用邏輯庫名lxy代替 */

data lxy. examp8_1_1; /*建立資料集examp1_1_1,存此資料夾下,庫引用名為lxy */

input name $ age weight height;

cards

liming 23 56 17

liuhua 25 60 174

zhangwei 30 65 165run

基本體系基本內容

三 全省基層黨建工作七項重點 1 發展壯大集體經濟,到2012年底,力爭90 以上的村集體經濟年純收入達到5萬元以上。2 大力整頓轉化軟弱渙散基層黨組織。從各級黨政機關選派優秀幹部到村任職,幫助軟弱渙散村建組織 配班子 帶隊伍 抓發展 保穩定 促和諧,促進轉化公升級。3 紮實推進 城鄉互聯 結對共建...

客戶管理的基本內容

正如客戶自身是複雜多樣的一樣,客戶資料管理的內容也是複雜的,不能一概而論。歸納起來將,新航客戶資料管理的基本內容包括以下幾項 1.客戶基礎資料。即企業所掌握的客戶的最基本的原始資料,是資料管理應最先獲取的第一手資料。這些資料,是客戶資料管理的起點和基礎。客戶資料的獲取,主要是通過推銷員進行的客戶訪問...

自評報告基本內容

附件1 十二五 期間中醫護理發展 一 十二五 期間中醫護理發展基本情況 一 加強中醫護理隊伍建設。在增加中醫醫院護理人員數量 優化中醫醫院 隊伍結構 穩定中醫醫院臨床 隊伍 開展中醫護理管理人員和骨幹人員系統培訓等方面採取的具體措施 成效 困難和問題。二 貫徹落實 條例 在加強中醫醫院 執業准入管理...