SAS 08 研究生 複習

2022-12-09 10:00:02 字數 5181 閱讀 3949

統計分析系統sas軟體實用教程

tel:64785937 34205976

第一章:sas語言基本概念

(一 ) sas的程式結構

sas程式由兩類模組構成:

1、 資料準備模組類——資料步(data step)

2、 資料分析處理模組類——過程步(proc step)。

資料步的作用是把資料來源中的資料作為輸入,經過加工後輸出到乙個或多個sas資料集(sas data set)的特殊檔案中去。

過程步是把由資料步建立和產生的資料集中的資料作為輸入,經標準過程計算處理後,將結果輸出到output視窗。

(二) sas程式的一般書寫格式

1、每條語句最後必須有結束符「;」

2、語句中的各項之間(不同的語法單位)至少有乙個空格分隔。

(三) 幾個常用的命令:

1、 在edit選單中的clear all命令,刪除啟用視窗中的內容或設定的顯示。

2、 在run選單中的recall last submit命令,將已經提交給sas系統的程式調回pgm視窗供修改與儲存。

3、 run選單中的 submit命令,程式遠行命令。

第二章資料步與資料步語句

2.1 資料步基本語句

一. data 語句

1、 功能:表示資料步的開始,並給出要建立的資料集名稱。

2、 格式:

data 資料集名選項;

二. 資料塊與cards 語句

1、 cards 語句

功能:資料塊的開始,通知sas其資料從下一行開始

格式:cards;

多行用空格分隔的資料(資料塊)

;2、 資料塊

功能: 為input語句提供資料。

格式:● 由多行構成,每行由多個用空格間隔的資料構成;

● 「;」是資料塊的結束符號;

三. input語句

功能:從資料來源(檔案或資料塊)中讀取資料並將資料賦給其尾隨變數。

格式1、自由型:也稱變數列**式。

格式: input變數1 變數2 $ & 變數3 $ &…;

說明:● 變數可以是數值型和字元型

數值型:如1 2 4 5 6

字元型:如a b name age

◆ 字元型變數後應加」$」,

◆ 當字元變數中有空格存在時應加「&「,此時資料行輸入允許字元變數資料中含有乙個空格,而下一變數與該字元變數的資料之間至少應空兩個空格,以表明字元變數的結束。

◆ 字元型變數可以使用縮寫的形式,主要有兩種型別:

如果在程式中定義了x1、x2、x3、x4和x5,則可以用記號x1-x5表示上述五個變數。

● 按資料輸入的先後順序列出變數名;

● 預設資料用小數點「.」表示

●字元變數一般長8個位元組,除非在前面用attrib length 或informat語句定義變數的長度。

例:data one;

attrib name length = $ 11;

input name $ & age;

cards;

li hua 29

sun li-ning 25

;proc print; run;

四、行保持說明符:@@

@@ 符允許在乙個資料行中輸入多條觀察值,減少資料占行數。@@ 符寫在input語句的末尾。

例:data cc;

input a $ b @@;

cards;

a 1 b 2 c 3 d 4 e 6

;proc print;

run;

五、賦值語句

1、格式:變數=表示式;

功能:是先計算表示式值,而後將該值賦給左邊的變數。

表示式是乙個或幾個變數名、函式名和常數用運算子或括號連線起來的式子。如x=a+b;a=a+b

常見的賦值語句位於input語句之後,並對input語句中定義的變數進行計算。

例:data a;

input a b @@;

x=a*b; x= a+b; x= a/b; x= a-b;

y=log(x);

cards;

1 2 3 4 5 6

;proc print ;

run;

六、 迴圈語句

常用的sas迴圈語句有步長型和離散型兩種形式。

1> 步長型迴圈語句

格式:do 迴圈變數=初值to 終止值 by 增量;

input 變數@@;output;

end;

若無選項[by 增量],則系統預設增量為1。

步長型迴圈語句的執行過程為:

① 將初值賦給迴圈變數。

② 判斷迴圈變數是否超過終止值,若迴圈變數超過終止值則結束迴圈;否則執行③。

③ 順序執行sas 語句。

④ 給迴圈變數增加乙個「增量」,轉向②。

2> 離散型迴圈語句

格式:do 迴圈變數 = 「值1」, 「值2」, …, 「值n」;

input 變數;output;

其它語句;

end;

迴圈變數每取乙個值,執行一遍迴圈體,一直到所有的值取完後,結束迴圈。

例1:某廠醫務室測定5名氟作業工人在工前、工中和工後4小時的尿氟濃度(umol/l)。問氟作業工人在這三個不同時間的尿氟濃度有無差別?

data new;

do n = 「n1」 , 「n2」 , 「n3」 , 「n4」 , 「n5」 ;

do w = 1 to 3;

input y @@; output;

end; end;

cards;

90.53 88.43 47.37 175.8 100.01

142.12 163.17 63.16 166.33 144.75

87.38 65.27 68.43 210.54 194.75

;proc print;

run;

data new;

do a = 1 to 5;

do p =1 to 3;

input y @@;

output;

end; end;

cards;

90.53 142.12 87.38

88.43 163.17 65.27

47.37 63.16 68.43

175.08 166.33 210.54

100.01 144.75 194.75

;proc print;

run;

第三章過程步與過程步語句

1、形式:

proc 過程名選項;

[其它相關過程步語句]

run;

常用過程步語句

var語句

格式:var 變數表;

功能:指明分析變數(變數表列出的),指定將要被過程分析處理的變數,未出現在變數表中的資料將不參與計算。乙個過程中無var語句時,資料集中的全體數值變數都參與運算。

class 語句

格式:class 變數表;

功能:指明分類的依據變數名。

by 語句

格式:by 變數表;

功能:指明分組變數,依by變數分組進行處理,結果以分組形式輸出。

model 語句

格式: model 依變數=自變數表(或效應)[/選項];

功能: 指明分析所用的模型,即給出模型包含的自變數和因變數的個數以及變數名。

run語句

格式:run;

功能:使前面的過程被執行。

常用過程步:

print 過程

讀入資料集new中的資料,將變數排成易讀的形式輸出。

sas資料集的排序(sort)

將sas資料集中的觀測按乙個或多個變數的數值大小進行排序,把結果存放在新的sas資料集裡,或者代替原始資料集。

sort語句格式:

proc sort;

by變數1變數2…;

run;

by 語句中的descending表示變數值按降序排列,預設時表示按公升序排列。

第四章常用的生物統計分析

第一節描述性統計

1、 means 過程的格式:

proc means選項;

[語句;]

run;

其中選項有下列幾種:

data =資料集名指定被分析的資料名,預設時為當前資料集。

mean 計算平均值

std 標準差

var 方差

cv 變異係數

stderr 標準誤

range 極差

min 最小值

max 最大值

sum 總和

t t值, 總體均值為零

prt t值的最大絕對值的概率。

常用語句有下列幾種:

var 變數表; 用於指明分析變數。若該語句預設,除去by 、class語句中列出的變數以外,資料集中的所有其他數值變數將依次被分析(計算)。

class 變數表;將資料集中的全體觀測值以class語句中變數定義觀測組,分別計算各觀測組的描述性統計量。計算結果以class變數的不同取值,以**的形式輸出。

功能:指明分類的依據變數名。

by 變數名錶; 使用by語句後,means過程先按by變數的取值形成多個觀測組,然後按組別分別計算各組對應的描述性統計量,結果以觀測組的形式輸出。注意在使用by語句前,要求對by變數已排過序。

功能:指明分組變數,依by變數分組進行處理,結果以分組形式輸出。

例1:調查某植物種群密度(分蘖數/m2),共測定10個樣地,得結果如下:23 27 31 21 29 35 37 19 41 24,試求該種群密度的平均值(mean)、平均數的標準誤(stderr)、標準差(std)、變異係數(cv)。

data one;

input y @@;

cards;

23 27 31 21 29 35 37 19 41 24

;proc means mean stderr std cv;

var y;

run;

第二節 t test測驗

例1:為測定a、b兩個病毒對菸草的致病力,取8株菸草,每一株皆半葉接種a病毒,半葉接種b病毒,以葉面出現的枯斑數作為致病力強弱的指標,試測驗兩種病毒的致病力的差異。

a b

9 10

17 11

31 18

18 14

7 6

8 7

20 17

10 5

研究生總結

研究生 360分 68分堅信自己考得上心態 2.7 10月份 3個月北醫 黃皮書 真題 賀銀城指導聽強化和衝刺課程 相當於2遍 記憶為主的同時記總結筆記 總結 專門的筆記 重要知識點常考點易錯點曾經錯誤的題目 3.記憶 賀銀成 第七版教材內外科 自己的筆記 11月後到考試 1個半月 4.11月後邊看...

研究生守則

湖大旭田電子技術研究所研究生守則 一 紀律 1 遵守試驗室各項規章制度,遵守作息時間,試驗室在工作和學習時間 星期一至星期六 不得上網玩遊戲和長時間與學習科研無關的聊天,在實驗室交談和接 應盡量小聲,不要影響他人學習。2 按學校要求按時報到和離校,在學期中,離開學校24小時以上或離開長沙要向導師請假...

在職研究生與統招研究生的區別

在職研究生有用嗎?這個問題一直都特別受學員關注。最近有個學員問筆者 我今年參加一月份的考研了,距離自己理想的學校就差幾分,現在正舉棋不定,我是繼續考研呢還是考慮在職研究生呢,另外,讀在職研究生有用嗎,他們到底區別有多大。考在職研究生有用沒用的問題先暫且不討論,我先帶領大家分析一下目前的就業情況和個高...