【正文】
filename=variable選項應(yīng)用 data a。 fname 1 d:\ 數(shù)據(jù)集 a 例 輸出規(guī)定格式的外部文本文件。外部文件可以是已存在的磁盤文件,也可以是從鍵盤上輸入的數(shù)據(jù)行。 cards。 91,87,95 97,92 , 1 , 1 。交易所標識 |exchange flag39。合并表和視圖中的數(shù)據(jù); ? SELECT語句在檢索數(shù)據(jù)的同時會在輸出窗口輸出數(shù)據(jù),使用NOPRINT選項可以阻止該項輸出。 quit。用VAR語句列出的變量放在相關(guān)陣的上方,而用 WITH語句列出的變量放在相關(guān)陣左邊。 var weight oxygen runtime。偏相關(guān)陣 39。 run。 WEIGHT variable。 = 39。 對 BY變量定義的觀測組分別計算其相應(yīng)的簡單統(tǒng)計量。 title 39。 proc freq data= order=data。 proc print data=chisqdat noobs。 output out=chisqdat pchi lrchi n nmiss。 例 對 OneWay頻率表作卡方檢驗 。 Y=int(uniform(8888)*4)+1。 該語句規(guī)定一個 WEIGHT變量,它的值表示相應(yīng)觀測的權(quán)數(shù)。 /* 三個空格 */ 例 按格式化值的順序排列 。 頻數(shù)過程 ? 頻數(shù)過程( FREQ) 用于計算各種形式的頻數(shù)及一些檢驗統(tǒng)計量。 例 計算兩個數(shù)據(jù)集中相同變量之間的相關(guān)系數(shù) 。 proc corr data= csscp cov。 對 BY變量定義的觀測組分別計算其相應(yīng)的簡單統(tǒng)計量。 選項說明: ALPHA 輸出 Cronbach系數(shù) COV 輸出協(xié)方差 DATA= 輸入數(shù)據(jù)集名 NOPRINT 禁止打印輸出 OUTP= 規(guī)定創(chuàng)建存放 Pearson相關(guān)系數(shù)的數(shù)據(jù)集 OUTS= 規(guī)定創(chuàng)建存放 Spearman相關(guān)系數(shù)的數(shù)據(jù)集 PEARSON 輸出 Pearson相關(guān)系數(shù) 其它語句 VAR語句 VAR variablelist。 title 39。 PROC SQL特點 因為 PROC SQL繼承了 SQL,所以和其它 SAS過程步有一定的區(qū)別。 PROC SQL可以使用 DATA選項、函數(shù)、 INFORMAT、 FORMAT和通用的 SAS語句。股票上市日 |list date39。,39。 OBS=recordnumber | MAX 規(guī)定要讀入的記錄數(shù) . 例 DELIMITER=選項應(yīng)用 data a。 put a $ stkcd $ b $ lstknm $ c $ 。 put語句打開的文件名為 d:\*/ put 39。缺省狀態(tài)為FLOWOVER。 000001 202020 600601 900903 。 MERGE語句 MERGE語句將多個數(shù)據(jù)集中的觀測合并為新數(shù)據(jù)集中的一個觀測。 data males。 data b (keep=date clpr)。 run。 run。 set 。 proc sort data=a。39。 NOTE: “ DATA 語句”所用時間(總處理時間) : 實際時間 秒 CPU 時間 秒 59 。 PUTpointercontrol variable format. | 。 put a 1016 .2 b 2026 .3。 put name 18 12 sex。_39。 簡單方式: PUT specification(s) | 。 數(shù)據(jù)行之前用 CARDS語句或 DATALINES語句。 set 。 x=exp(5)。 /*創(chuàng)建臨時數(shù)據(jù)集 a */ data ResDat .a。 DATA datasetname / PGM=programname (passwordoptionSOURCE=sourceoption)。 data new (drop=var1)。 81 x=exp(5)。 例中,根據(jù)條件產(chǎn)生三個觀測子集,名字分別為 YEAR1998, YEAR1999和 YEAR2020. 85 data year1998 year1999 year2020。 16 20 First 。 PUT pointercontrol (variablelist) (formatlist) | 。 input x y z。 Alice F Barbara F Carol F Jane F Ja F Joyce F Judy F Louise F Mary F This is the last of F Alfred M Henry M James M Jeffrey M John M Philip M Robert M Ronald M Thomas M William M This is the last of M 第一頁 第二頁 輸出窗口顯示: data。 | 。 $10. bldg $ room。 a=39。 69 run。 if 。 /*讀入數(shù)據(jù)集 a中的第 3,5,7,4觀測 */ if _error_=1 then abort。 end。 輸出數(shù)據(jù)集的最后一個觀測值: data a。 keep date clpr。 set 。 run。 FILE語句 FILE 語句用于規(guī)定將要輸出的外部文件 。 file print filename=xxx。 data。 語句格式 INFILE filespecification optionlist hostoptionlist。 3,6,9 1,3,5 8,8,8 。 通常情況下,同時加上 MISSOVER和 DSD兩個選項是良好的編程習(xí)慣。 stktype=39。建立表、視圖和索引; ? 用 ORDER BY語句可以代替 SORT過程來完成排序。 PingPang China versus America table Level china america 1 c02 u00 2 c03 u02 2 c03 u01 3 c04 u03 第 16章 統(tǒng)計量計算 清華大學(xué)經(jīng)管學(xué)院 朱世武 Resdat樣本數(shù)據(jù): SAS論壇: 本章將介紹的統(tǒng)計量計算過程包括: ? 相關(guān)過程; ? 頻數(shù)過程; ? 均值過程; ? 單變量過程。 PARTIAL語句 PARTIAL variablelist。 title 39。 run。 proc corr data=a nomiss cov。 EXACT statistickeywords。male 39。當使用 BY語句時,要求輸入數(shù)據(jù)集已按 BY變量排序的次序排列,除非指定 NOTSORTED。沒有 TABLES語句 39。 weight count。 title 39。 tables eyes*hair /chisq expected cellchi2 norow nocol。 然后對這些整數(shù)作頻數(shù)分析 。 X=int(uniform(8888)*3)+1。 FREQ 過程 累積 累積 Sex 頻數(shù) 百分比 頻數(shù) 百分比 female 9 9 male 10 19 WEIGHT語句 WEIGHT variable。 。 例中 , 對上證指數(shù) 量開盤價和收盤價作相應(yīng)的計算 。 例中 , 計算上證指數(shù) OPPR, HIPR, LOPR, CLPR之間 4種類型的關(guān)聯(lián)測度 , PEARSON偏相關(guān)陣 , CRONBACH系數(shù)并產(chǎn)生 TYPE=CORR的含有協(xié)方差及相關(guān)陣的輸出數(shù)據(jù)集 。 run。 BY語句 BY variablelist。 PROC CORR語句選項 option(s)說明由下頁表給出 。 proc sql。 空值 (Null Values) 根據(jù) SQL的 ANSI(美國國家標準協(xié)會)標準,缺失值被叫做空值。由于文本數(shù)據(jù)不規(guī)則,須中’ ~’或’ :’控制變量 delistDt. 第 19章 SQL過程簡介 清華大學(xué)經(jīng)管學(xué)院 朱世武