freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

sas系統(tǒng)和數(shù)據(jù)分析使用列表報告和匯總報告(存儲版)

2024-09-28 17:33上一頁面

下一頁面
  

【正文】 。 Run 。 A B A1 A2 B1 B2 C C C C C1 C2 C3 C1 C2 C3 C1 C2 C3 C1 C2 C3 N N N N N N N N N N N N 2 2 2 2 2 2 2 2 2 2 2 2 5. 匯總報告中計算統(tǒng)計量 在 TABLE 語句中使用星號操作符連接分析變量和統(tǒng)計量,如 TABLE A*X*MEAN,其中 A 是分類變量, X 是分析變量, MEAN 是統(tǒng)計量,則可以對指定的分析變量 X 計算指定MEAN 統(tǒng)計量。例如 , 下面兩條語句都是合法的: TABLE A*( X*MEAN X*MAX), B TABLE A*X, B*MEAN C*MAX 另外,統(tǒng)計量操作元素除了可以是統(tǒng)計量關鍵字,如 MEAN 或 MAX,也可以是以下形式的百分數(shù)表達式: TABLE A*B*PCTNA*B TABLE A*B*PCTNA 其中 A*B和 A是求 頻數(shù)百分數(shù)時設定的分母,兩條語句所求出來的百分數(shù)顯然是不同的。例如: TABLE A=‘ CLASS’ *f=*X=‘ QUANTITY’ *f=*MEAN=‘ AVERAGE’*f=8. 要注意分類變量 A 這個元素后的輸出格式是數(shù)字格式 f=,而不是字符格式,因為它說明的是交叉單元中 MEAN 計算的數(shù)字結果。 FORMAT 語句用于規(guī)定分類變量的輸出格式。 ? FUZZ=數(shù)字 ——提供一個數(shù)字,讓分析變量的值和表單元中 的計算結果與這個數(shù)字比較,如果絕對值小于這個數(shù)字,看作 0 處理。修改大標題和增加一個小標題,并格式化輸出表格的行列標記和單元內容。 picture pct low0=39。||+|39。Salary39。 Run 。填充字符選項也較常用?;蛘哌x擇Globals\Options\Global options 命令,在OPTIONS 對話框中修改 LINESIZE 參數(shù)的值。 此程序結構很容易被錯誤理解為順序結構,其實它的內部執(zhí)行結構是一種循環(huán)結構。 Infile ?d:\sasdata\mydir\? firstobs=2 obs=4 。 格式二: Input 指針控制 (變量表 ) (輸入格式表 ) | 。 Infile ?d:\sasdata\mydir\? 。 Proc print data=testd2 。 b=5 。 Infile ?d:\sasdata\mydir\? 。如果輸入的數(shù)據(jù)的格式不是全部相同,而是部分相同可以在輸入格式表中采用“重復次數(shù) *輸入格式 ”。 格式二: Input 指針控制 變量 1 :|amp。 圖 用行和列指針控制讀入外部文件后的 SAS 數(shù)據(jù)集 40dca2807e07d52dcf97c3bcf0947ed9 SAS 系統(tǒng)和數(shù)據(jù)分析 電子商務系列 上海財經(jīng)大學經(jīng)濟信息管理系 IS/SHUFE Created by Page 22 of 28 ? “ : ”——指明變量的值是從以下非空格列中讀取,直到第一次遇到空格或數(shù)據(jù)行末尾或讀滿輸入格式指定的列數(shù)而結束。 Proc print data=testd5 。 宏變量的命名遵從一般的 SAS 命名規(guī)則。然后,這個宏變量在 PROC PRINT 等許多過程和 TITLE語句中被引用。 要注意標題語句 Title 平時既可以用單引號又可以用雙引號圍住標題,但如果有宏變量引用,則必須用雙引號,否則用單引號將當作字符串處理。 Proc print data=amp。dsname” 。 %Let start=?01jan79?d 。end 。analyst” 。宏實體可為任一個文本, SAS 語句或 SAS 步,宏變量、函數(shù)和這些實體的組合。 Proc amp。 %INVOKE(Print , ) 。現(xiàn)在我們要定義一個控制宏 CONTROL,假定有時需要對指定的數(shù)據(jù)集先運行宏 CREATE,創(chuàng)建一個新的數(shù)據(jù)集 后,再調用宏 CREATE 打印這個新產(chǎn)生的數(shù)據(jù)集;有時卻只要直接打印指定的數(shù)據(jù)集。 %Let dsname= 。 Run 。 %Mend control 。 當規(guī)定參數(shù)宏變量 getdata 的值為字符串 YES 或 yes 以外的任何值時, %IF條件不成立,執(zhí)行調用宏 %print(amp??梢远x一個宏 names 來產(chǎn)生具有相同前綴40dca2807e07d52dcf97c3bcf0947ed9 SAS 系統(tǒng)和數(shù)據(jù)分析 電子商務系列 上海財經(jīng)大學經(jīng)濟信息管理系 IS/SHUFE Created by Page 28 of 28 的一系列變量名字。 %MEND names 。提請注意,在宏程序 %names 中, amp。打印過程 PROC PRINT中,采用調宏程序 %names(Test, 3)來為 VAR 語句指定分析變量 TESTTEST2 和 TEST3。varname amp。 下面我們舉一個宏循環(huán)語句的使用例子。在調用宏 %create時要給出 參數(shù)宏變 量 setname1 的值,使用宏變量 amp。 %print(amp。 Title Display of Data Set amp。 If sex=39。通常 SAS 宏程序比一般的 SAS 語言程序要更難理解,主要的難點是宏程序中宏變量的傳遞和控制。 Run 。在調用這個宏程序時要將具體的參數(shù)宏變量值給出,其值分別為 Print 和 。 %MEND 宏名字 。sysday , amp。 Where amp。 自動宏變量是在系統(tǒng)啟動時就已經(jīng)被創(chuàng)建,在 SAS系統(tǒng)退出前一直保持有效,能夠在 SAS系統(tǒng)的任何地方被引用。 Format bdate date7. 。 %Let start=?01jan79?d 。dsname” 。 3. 宏變量的使用舉例 例如,我們想要打印、圖示和分析幾個數(shù)據(jù)集,但又希望避免重復鍵入每一個數(shù)據(jù)集名字以修改相同的程序代碼。數(shù)據(jù)集變量的值取決于正在處理的觀測,而一個宏變量的值總是保持不變,直到被明確改變。 Input name amp。因為在正常情況下空格為分隔符。在 INPUT 語句中它有以下兩種格式: 格式一: Input 指針控制 變量 1 $amp。用分組格式表可以縮短 INPUT 語句的書寫長度,因為輸入格式表是被循環(huán)使用的,所以相同的格式只要在輸入格式表寫一遍;另外,如果變量名是“相同字符 +序號”組成的,還可以在變量表中用簡單的形式列出來。例如,下面的數(shù)據(jù)步程序讀取的是左上角到右下角對角線上的一條記錄。 Infile ?d:\sasdata\mydir\? 。 Infile ?d:\sasdata\mydir\? 。 行固定說明符也適用于 Column 模式。它有一根指針來先定位輸入數(shù)據(jù)的開始位置,輸入格式放在相應變量之后,輸入格式指出了數(shù)據(jù)的類 圖 用 NOTEPAD 程序創(chuàng)建外部文件 圖 用 Column 模式讀入外 部文件后的 SAS 數(shù)據(jù)集 40dca2807e07d52dcf97c3bcf0947ed9 SAS 系統(tǒng)和數(shù)據(jù)分析 電子商務系列 上海財經(jīng)大學經(jīng)濟信息管理系 IS/SHUFE Created by Page 19 of 28 型和取值的寬度。 變量后不帶 $符號表示此變量讀取數(shù)字。 Input 變量 1 讀入模式 變量 2 讀入模式 ……。||+|39。 其他 還有像 fill=39。SUFE 202039。 Keylabel MEAN=Average ALL=Total 。 。male39。 7. 匯總報表綜合舉例 假設我們要輸出一個數(shù)據(jù)集 SURVEY 的匯總報表。能夠在 TABLE語句中出現(xiàn)很多選項,下面我們列出一些常用的選項: ? MISSTEXT=?文本字符 ?——報表輸出時如果有缺失值,則用 ?文本字符 ?替代。 ⑷ 使用 PROC FORMAT 過程和 FORMAT 語句。例如,假設原來的 TABLE 語句為: TABLE A*X*MEAN 現(xiàn)在為了修改列標題改為: TABLE A=‘ CLASS’ *X=‘ QUANTITY’ *MEAN=‘ AVERAGE’ 這樣,輸出的匯總報表中的列標題從原來的“ A”變成“ CLASS”,“ X”變成“ QUANTITY”,“ MEAN”變成“ AVERAGE”。但是所有的分析變量必須出現(xiàn)在某一維中,所有的統(tǒng)計量也一樣必須出現(xiàn)在同一維中。 Table ( A B) *C 。 Var X 。程序和輸出匯總報表形式如下所示: Proc tabulate Data=ABCX 。 Run 。 Var X 。使用不同的操作符連接會產(chǎn)生不同的表格形狀。字符串為 11 個制表字符,用來定義畫垂直和水平線的 2個字符,及畫 9個角字符:左上、中上、右上、左中、中中(交叉)、右中、左下、中下、右下。用在 TABLE語句的分類變量必須用 CLASS 語句說明。 VAR 分析變量列表 。分類的目的是為了在每一個類上進行計算和分析。 在使用了 TITLE 和 FOOTNOTE 語句后,所定義的標題和腳注將一直保持有效,直到另一個 TITILE 或 FOOTNOTE語句被執(zhí)行。 TITLE1 “PROCEDURE PRINT”。 By sex 。 程序運行結果 如 圖 所示。 SUM ine 。 SUMBY 語句的本質是通過指定 BY 變量列表中變 量位置而限制 BY 組中SUM 變量求和。 FULL 表示使用變量格式化寬度, MIN或 MINIMUM表示使用可能的最小列寬, U或 UNIFORM表示對所有頁一致地使用變量格式化寬度, UBY 或 UNIFORMBY 表示在 BY 組內對所有頁一致地使用變量格式化寬度。另外 , 選項 SPLIT=和 LABEL 不必同時使用。我們下面列出一些主要選項: ? DATA=數(shù)據(jù)集名 ——給出要打印輸出的 SAS數(shù)據(jù)集。 SUM 變量列表 。 SAS 系統(tǒng)提供的各種制作報表 的 過程中,最常用的是以下兩種: ? 列表報告 PROC PRINT過程 ? 匯總報告 PROC TABULATE過程 一、 列表報告 PROC PRINT 過程 所謂列表報告 PROC PRINT 過程,將輸出 SAS 數(shù)據(jù)集中的數(shù)值,輸出時 把數(shù)據(jù)集中的每一個變量形成輸出報表的列,而每一個觀測形成輸出報表的一行。 VAR 變量列表 。 LABEL 變量 1=“標簽 *內容 ” 變量 2=“標簽 *內容 ”…… 。如果使用了 BY分組語句,在每一個分組后輸出各個分組輸出觀測的條數(shù)。 ? DOUBLE或 D——要求輸出隔行打印。 PAGEBY語句要求和 BY 語句一起使用,當 PAGEBY變量的值改變或者在 BY 語句中列在 PAGEBY 變量前的 BY 變量值改變時, PRINT 過程將從新的一頁開始輸出。程序如下: LIBNAME STUDY “D:\SASDATA\MYDIR”。 FOOTNOTE1 “SHANGHAI UNIVERSITY OF FINANCE AND ECONOMICS”。 報表之二的要求是:修改報表一,按 SEX 變量中的值 M 和 F 進行分組求和(用 BY 語句), 同時將分組值 M 和 F 列在分組報告的最左邊(用 ID 語句)。 round width=min 。 圖 用 PROC PRINT 過程輸出的 SURVEY 數(shù)據(jù)集報表之一 40dca2807e07d52dcf97c3bcf0947ed9 SAS 系統(tǒng)和數(shù)據(jù)分析 電子商務系列 上海財經(jīng)大學經(jīng)濟信息管理系 IS/SHUFE Created by Page 5 of 28 LABEL Bdate=Date of*Br
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1