
sas基礎_sas知識_sas基礎知識_數(shù)據(jù)分析師
Ⅳ.用在 DATA 步的信息語句 1.ARRAY 語句(數(shù)組語句) (1)顯示下標數(shù)組語句 格式為∶ARRAY 數(shù)組名 [{n}] [$] [數(shù)組元素的長度] [數(shù)組元素] [(初始值)]; 注意∶數(shù)組名不能與同一 DATA 步中的 SAS 變量同名。{n}表示數(shù)組元素的個數(shù),是正 整數(shù) 或*號,括號可用{}、[]或()。$表示數(shù)組的元素是字符。如∶ ARRAY rain{5} x1-x5; ARRAY ab(*) x y z; ARRAY c[3]; ARRAY d(10) _TEMPORARY_; _TEMPORARY_表示創(chuàng)建臨時數(shù)組元素列表,其特點為∶ ①它們沒有名字,引用時必須用數(shù)組名和下標,如∶d(5); ②不能出現(xiàn)在輸出的數(shù)據(jù)集 上。 ③不能用特殊下標(*)來引用所有元素。④計算速度快,占用內(nèi)存少。 (2)隱含下標數(shù)組語句 格式為∶ARRAY 數(shù)組名 [(下標變量)] [$] [數(shù)組元素的長度] [數(shù)組元素]; 如∶ DATA one; INPUT id x1-x10 y1-y10; ARRAY big(i) x1-x10 y1-y10; i=11; PUT big; CARDS; (數(shù)據(jù)行) DATA two; INPUT id x1-x10 y1-y10; ARRAY big(i) x1-x10 y1-y10; DO OVER big; IF big=. THEN big=0; END; CARDS; (數(shù)據(jù)行)
; ; 左邊程序中 PUT 語句輸出 big 的第 11 個元素的值;右邊程序把 big 中的所有缺失值改 為0。 2.INFORMAT 語句(輸入格式語句) 格式為∶INFORMAT 變量名 [輸入格式] [DEFAULT=規(guī)定臨時缺省的輸入格式]……; 在 DATA 步,可用此語句來規(guī)定在 INPUT 語句中列出的變量的省略輸入格式。如∶ DATA _null_; CARDS; INFORMAT DEFAULT=3.1; 11 22 33 44 55 INPUT x1-x5; ; PUT x1-x5; RUN; 這個 DATA 步提交后在 LOG 窗口輸出的結(jié)果為∶1.1 2.2 3.3 4.4 5.5。 3.FORMAT 語句(格式語句) 格式為∶FORMAT 變量名 [格式] [DEFAULT=規(guī)定臨時缺省的輸入格式]……; 在 DATA 步使用 FORMAT 語句可永久地把格式同變量聯(lián)系起來, PROC 步用 FORMAT 在 語句僅僅 在 PROC 步起作用。SAS 系統(tǒng)將使用聯(lián)系的格式來輸出這些變量的值。如∶ DATA _null_; PROC FORMAT; FORMAT y 10.3 DEFAULT=8.2; VALUE sexfmt 1='MALE' x=12.1; y=10.3; 2='FEMALE'; PUT x=; DATA all; CARDS; Jane 2 Bill 1 …… ;
PUT y=; INPUT name $ sex @@; RUN; RUN; FORMAT sex sexfmt.; (程序1) (程序2第1部分) (程序2第2部分) 程序1的輸出結(jié)果為∶x=12.10 y=10.300; 程序2中性別 sex 輸入時用1(男)、 2(女), 輸出時自動變成 MALE(男)、FEMALE(女)。 4.LENGHT 語句(長度語句) 格式為∶LENGHT [變量名][$]長度]……[DEFAULT=n]; 在 DATA 步用該語句規(guī)定在開始創(chuàng)建的每個數(shù)據(jù)集中 SAS 系統(tǒng)用來存貯變量值的字節(jié) 數(shù)目。 如∶LENGHT name $20; 設置字符變量 name 的長度為 20。 字符變量的長度在1到 200 之間;數(shù) 值變量的長度在3到8之間。 5.LABEL 語句(標記語句) 格式為∶LABEL 變量名='標記內(nèi)容,包括空格最多 40 個字符'; 如∶ LABEL compound='TYPE OF PRUG'; LABEL n='SAMPLE SIZE'; 6.ATTRIB 語句(屬性語句) 格式為∶ATTRI
B 變量名 [FORMAT=格式] [INFORMAT=輸入格式] [LABEL='標記內(nèi)容 '] [LENGHT=[$]長度]……; 如∶ ATTIB x LENGHT=$4 LABEL='TEST VARIABLE'; ATTIB saleday INFORMAT=mmddyy. FORMAT=worddate.; 7.語句標號(參見 GOTO 語句和 LINK 語句) 8.DROP 語句(刪除語句) 格式為∶DROP 變量名; 在 DATA 步中使用 DROP 語句來規(guī)定不包含在這個 SAS 數(shù)據(jù)集或正被創(chuàng)建的數(shù)據(jù)集中 的變量。 當有多個數(shù)據(jù)集正被創(chuàng)建時,為了有選擇地刪掉變量, 在每個數(shù)據(jù)集的名字后面使用 DROP= 的數(shù)據(jù)集選擇項(參見 DATA 語句)。 9.KEEP 語句(保存語句) 格式為∶KEEP 變量名; 與 DROP 語句用法相同,作用相反。 10.RETAIN 語句(保留語句) 格式為∶RETAIN [元素……[初始值|(初始值][,]……)]……]; 元素可以是變量、變量列表或數(shù)組名,它們的值是用戶想保留的。如果沒有列出元素, SAS 保留 DATA 步中所有變量值。 用 INPUT 語句或賦值語句,再使用 RETAIN 語句時,僅僅在 DATA 步第1次重復執(zhí)行 之前, SAS 置這些變量為缺失(或 RETAIN 語句中給出的初值); 以后,變量保持它們的值直 到新的值 成為有效(如通過賦值語句或 INPUT 語句的下一次執(zhí)行)。 在 RETAIN 語句中命名累加 的唯一目 的是給郴等于0的其他初值(不用此語句變量的初值為0)。 11.RENAME 語句(換名語句) 格式為∶RENAME 舊變量名=新變量名……;數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA 數(shù)據(jù)分析師報考條件詳解與準備指南? ? 在數(shù)據(jù)驅(qū)動決策的時代浪潮下,CDA 數(shù)據(jù)分析師認證愈發(fā)受到矚目,成為眾多有志投身數(shù) ...
2025-07-18剛?cè)肼殘龌蚴窃诼殘稣媾R崗位替代、技能更新、人機協(xié)作等焦慮的打工人,想要找到一條破解職場焦慮和升職瓶頸的系統(tǒng)化學習提升 ...
2025-07-182025被稱為“AI元年”,而AI,與數(shù)據(jù)密不可分。網(wǎng)易公司創(chuàng)始人丁磊在《AI思維:從數(shù)據(jù)中創(chuàng)造價值的煉金術 ...
2025-07-18CDA 數(shù)據(jù)分析師:數(shù)據(jù)時代的價值挖掘者 在大數(shù)據(jù)席卷全球的今天,數(shù)據(jù)已成為企業(yè)核心競爭力的重要組成部分。從海量數(shù)據(jù)中提取有 ...
2025-07-18SPSS 賦值后數(shù)據(jù)不顯示?原因排查與解決指南? 在 SPSS( Statistical Package for the Social Sciences)數(shù)據(jù)分析過程中,變量 ...
2025-07-18在 DBeaver 中利用 MySQL 實現(xiàn)表數(shù)據(jù)同步操作指南? ? 在數(shù)據(jù)庫管理工作中,將一張表的數(shù)據(jù)同步到另一張表是常見需求,這有助于 ...
2025-07-18數(shù)據(jù)分析師的技能圖譜:從數(shù)據(jù)到價值的橋梁? 在數(shù)據(jù)驅(qū)動決策的時代,數(shù)據(jù)分析師如同 “數(shù)據(jù)翻譯官”,將冰冷的數(shù)字轉(zhuǎn)化為清晰的 ...
2025-07-17Pandas 寫入指定行數(shù)據(jù):數(shù)據(jù)精細化管理的核心技能? 在數(shù)據(jù)處理的日常工作中,我們常常需要面對這樣的場景:在龐大的數(shù)據(jù)集里精 ...
2025-07-17解碼 CDA:數(shù)據(jù)時代的通行證? 在數(shù)字化浪潮席卷全球的今天,當企業(yè)決策者盯著屏幕上跳動的數(shù)據(jù)曲線尋找增長密碼,當科研人員在 ...
2025-07-17CDA 精益業(yè)務數(shù)據(jù)分析:數(shù)據(jù)驅(qū)動業(yè)務增長的實戰(zhàn)方法論 在企業(yè)數(shù)字化轉(zhuǎn)型的浪潮中,“數(shù)據(jù)分析” 已從 “加分項” 成為 “必修課 ...
2025-07-16MySQL 中 ADD KEY 與 ADD INDEX 詳解:用法、差異與優(yōu)化實踐 在 MySQL 數(shù)據(jù)庫表結(jié)構設計中,索引是提升查詢性能的核心手段。無論 ...
2025-07-16解析 MySQL Update 語句中 “query end” 狀態(tài):含義、成因與優(yōu)化指南? 在 MySQL 數(shù)據(jù)庫的日常運維與開發(fā)中,開發(fā)者和 DBA 常會 ...
2025-07-16如何考取數(shù)據(jù)分析師證書:以 CDA 為例? ? 在數(shù)字化浪潮席卷各行各業(yè)的當下,數(shù)據(jù)分析師已然成為企業(yè)挖掘數(shù)據(jù)價值、驅(qū)動決策的 ...
2025-07-15CDA 精益業(yè)務數(shù)據(jù)分析:驅(qū)動企業(yè)高效決策的核心引擎? 在數(shù)字經(jīng)濟時代,企業(yè)面臨著前所未有的數(shù)據(jù)洪流,如何從海量數(shù)據(jù)中提取有 ...
2025-07-15MySQL 無外鍵關聯(lián)表的 JOIN 實戰(zhàn):數(shù)據(jù)整合的靈活之道? 在 MySQL 數(shù)據(jù)庫的日常操作中,我們經(jīng)常會遇到需要整合多張表數(shù)據(jù)的場景 ...
2025-07-15Python Pandas:數(shù)據(jù)科學的瑞士軍刀? ? 在數(shù)據(jù)驅(qū)動的時代,面對海量、復雜的數(shù)據(jù),如何高效地進行處理、分析和挖掘成為關鍵。 ...
2025-07-15用 SQL 生成逆向回滾 SQL:數(shù)據(jù)操作的 “后悔藥” 指南? 在數(shù)據(jù)庫操作中,誤刪數(shù)據(jù)、錯改字段或誤執(zhí)行批量更新等問題時有發(fā)生。 ...
2025-07-14t檢驗與Wilcoxon檢驗的選擇:何時用t.test,何時用wilcox.test? t 檢驗與 Wilcoxon 檢驗的選擇:何時用 t.test,何時用 wilcox. ...
2025-07-14AI 浪潮下的生存與進階: CDA數(shù)據(jù)分析師—開啟新時代職業(yè)生涯的鑰匙(深度研究報告、發(fā)展指導白皮書) 發(fā)布機構:CDA數(shù)據(jù)科 ...
2025-07-13LSTM 模型輸入長度選擇技巧:提升序列建模效能的關鍵? 在循環(huán)神經(jīng)網(wǎng)絡(RNN)家族中,長短期記憶網(wǎng)絡(LSTM)憑借其解決長序列 ...
2025-07-11