第三章建立數(shù)據(jù)集_第1頁
第三章建立數(shù)據(jù)集_第2頁
第三章建立數(shù)據(jù)集_第3頁
第三章建立數(shù)據(jù)集_第4頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、SAS系統(tǒng)中建立數(shù)據(jù)集的途徑主要有三種:系統(tǒng)中建立數(shù)據(jù)集的途徑主要有三種:使用傳統(tǒng)的使用傳統(tǒng)的SAS數(shù)據(jù)步程序數(shù)據(jù)步程序用用SAS/FSP軟件中的軟件中的FSEDIT和和FSVIEW過程過程使用使用SAS/ACCESS軟件訪問其他的數(shù)據(jù)庫軟件訪問其他的數(shù)據(jù)庫2 DATA語句語句,啟動一個數(shù)據(jù)步啟動一個數(shù)據(jù)步,命名數(shù)據(jù)集命名數(shù)據(jù)集 INPUT語句語句,描述如何讀入每一條記錄描述如何讀入每一條記錄(觀測觀測) CARDS語句語句,提供要,提供要輸入輸入的的數(shù)據(jù)數(shù)據(jù) DATA語句語句,啟動一個數(shù)據(jù)步啟動一個數(shù)據(jù)步,命名數(shù)據(jù)集命名數(shù)據(jù)集 INFILE語句語句,指定存儲有,指定存儲有要讀入要讀入數(shù)據(jù)數(shù)據(jù)

2、的文件的文件 INPUT語句語句,描述如何讀入每一條記錄描述如何讀入每一條記錄 DATA語句語句,啟動一個數(shù)據(jù)步啟動一個數(shù)據(jù)步,命名數(shù)據(jù)集命名數(shù)據(jù)集 SET/MERGE/UPDATE語句語句,連接連接/合并合并/修改已有修改已有 的數(shù)據(jù)集的數(shù)據(jù)集3 語句格式語句格式: DATA ; DATA語句的作用是表明數(shù)據(jù)步的開始,并語句的作用是表明數(shù)據(jù)步的開始,并給出所建數(shù)據(jù)集的名稱。給出所建數(shù)據(jù)集的名稱。 所有的數(shù)據(jù)集名都是由半角符號所有的數(shù)據(jù)集名都是由半角符號“.”分隔的分隔的兩部分組成。第兩部分組成。第1部分稱作部分稱作1級名級名(libname或庫或庫邏輯名邏輯名),它標識數(shù)據(jù)集所存貯的位置;第

3、,它標識數(shù)據(jù)集所存貯的位置;第2部部分分(2級名級名)標識特定的數(shù)據(jù)集。標識特定的數(shù)據(jù)集。 如:如:DATA A; 則建立名為則建立名為 WORD.A 的數(shù)據(jù)集的數(shù)據(jù)集(臨時臨時)。4v臨時數(shù)據(jù)集:不指定臨時數(shù)據(jù)集:不指定1級名,使用級名,使用WORK。v空數(shù)據(jù)集:空數(shù)據(jù)集:使用使用_NULL_數(shù)據(jù)集名,不建立數(shù)據(jù)集。數(shù)據(jù)集名,不建立數(shù)據(jù)集。 DATA _NULL_; A=SIN(3.1415/4); B=INT(A*100); PUT A B; RUN;v自動命名:自動命名:不給出數(shù)據(jù)集名,則不給出數(shù)據(jù)集名,則SAS自動以自動以DATA1,DATA2等依次命名等依次命名 。DATA ;v當前

4、數(shù)據(jù)集:當前數(shù)據(jù)集:最后建立的數(shù)據(jù)集最后建立的數(shù)據(jù)集 。5 DATA D1; INPUT A B; CARDS; 3 5 7 9 ; RUN; DATA D2; INPUT C D; CARDS; 13 15 17 19 21 23 ; RUN; PROC PRINT;RUN;PROC PRINT DATA=D1;RUN;62. INPUT語句語句用來描述在輸入記錄中的數(shù)據(jù),并把輸入值賦用來描述在輸入記錄中的數(shù)據(jù),并把輸入值賦給相應(yīng)的變量。給相應(yīng)的變量。 語法:語法:INPUT ;Input 語句中變量使用三種輸入數(shù)據(jù)方式:語句中變量使用三種輸入數(shù)據(jù)方式:v列表輸入列表輸入v列輸入列輸入v格式

5、化輸入格式化輸入7(1)列表輸入)列表輸入在在Input 語句中,變量只簡單列出變量名語句中,變量只簡單列出變量名在數(shù)據(jù)中,數(shù)據(jù)由空格分隔。在數(shù)據(jù)中,數(shù)據(jù)由空格分隔。字符數(shù)據(jù)默認長度為字符數(shù)據(jù)默認長度為8,若讀入長數(shù)據(jù),需用,若讀入長數(shù)據(jù),需用length語句。語句。例:例:Input name $ age sex $ S1 S2 S3;優(yōu)點:簡單易用。優(yōu)點:簡單易用。缺點:缺點:1)變量順序必須與數(shù)據(jù)順序一致。)變量順序必須與數(shù)據(jù)順序一致。2)不能有選擇的讀入數(shù)據(jù),只能按順序輸入。)不能有選擇的讀入數(shù)據(jù),只能按順序輸入。 如:有如:有A B C D E, 如只想輸入如只想輸入A B D, 不

6、能跳過不能跳過C。3)不能輸入帶有空格的數(shù)據(jù)。)不能輸入帶有空格的數(shù)據(jù)。注意:缺項值用注意:缺項值用“.”表示。表示。8(2)列輸入)列輸入在在Input 語句中,變量名后指出變量值所處的列號。語句中,變量名后指出變量值所處的列號。在數(shù)據(jù)中,同一變量的數(shù)據(jù)應(yīng)位于相同的列上。在數(shù)據(jù)中,同一變量的數(shù)據(jù)應(yīng)位于相同的列上。例:例:Input name $ 1-8 count 10-12;cards;zhangsan 101Lisi 102優(yōu)點:優(yōu)點:1)輸入值可以以任何順序讀入:)輸入值可以以任何順序讀入:INPUT FIR 73-80 SEC 10-12; 2)字符型數(shù)據(jù)中可包含空格)字符型數(shù)據(jù)中可

7、包含空格 3)字符型數(shù)據(jù)可以最多到)字符型數(shù)據(jù)可以最多到200個字符長個字符長 4)可讀取全部或部分數(shù)值)可讀取全部或部分數(shù)值 :INPUT ID 10-15 GROUP 13; 缺點:數(shù)據(jù)必須嚴格按照列位置輸入。缺點:數(shù)據(jù)必須嚴格按照列位置輸入。注意:所讀取列中只有空格或注意:所讀取列中只有空格或“.”時,被作為缺項值。時,被作為缺項值。9(3)格式化輸入)格式化輸入在在Input 語句中,變量名后給出一個輸入格式。語句中,變量名后給出一個輸入格式。 輸入格式用來輸入格式用來說明變量的數(shù)據(jù)類型和字段的寬度。說明變量的數(shù)據(jù)類型和字段的寬度。 在數(shù)據(jù)中,數(shù)據(jù)一般要求列對齊。在數(shù)據(jù)中,數(shù)據(jù)一般要求

8、列對齊。例:例:INPUT NAME $10. H 4.2; 適合輸入日期型數(shù)據(jù):適合輸入日期型數(shù)據(jù):DATA DAYS;INPUT NUM $ BIRTHDAY MMDDYY8. TESTDAY DATE10. WT;CARDS;1001 7-21-96 3MAR97 101002 10/30/96 14/JAN/97 41003 06 19 96 13JUN1997 91004 03 07 97 29 AUG 97 3;RUN; 10 注意注意: 格式化讀入時,讀數(shù)據(jù)指針按給出的格式長度移動。格式化讀入時,讀數(shù)據(jù)指針按給出的格式長度移動。MMDDYY8. 格式讀入日期值時,日期值最長占格式

9、讀入日期值時,日期值最長占8列。如格式給列。如格式給出的長度不足,則會出現(xiàn)數(shù)據(jù)截尾。出的長度不足,則會出現(xiàn)數(shù)據(jù)截尾。DATE10. 格式是按格式是按ddmmmyy的格式讀入數(shù)據(jù)的,最長可讀入的格式讀入數(shù)據(jù)的,最長可讀入10列。列。 日期在日期在SAS系統(tǒng)中的表示是用系統(tǒng)中的表示是用1960年年1月月1日至讀入那一天日至讀入那一天之間的天數(shù)表示的。之間的天數(shù)表示的。 如讀入的日期在如讀入的日期在1960年以前,年以前, 則用負數(shù)表則用負數(shù)表示。這種表示便于進行計算。示。這種表示便于進行計算。 輸出時一般要用相應(yīng)的格式,詳見輸出時一般要用相應(yīng)的格式,詳見8.(3)中中FORMAT 語句。語句。 簡

10、化輸入:如有簡化輸入:如有X1,X2.X10十個字符型量的值緊挨在十個字符型量的值緊挨在一起,每個量長度為一起,每個量長度為3, 則則 :INPUT (X1-X10) ($3.);11(4)利用指針控制讀數(shù)據(jù)的位置利用指針控制讀數(shù)據(jù)的位置 SAS中提供中提供行指針行指針和和列指針列指針,用來指出下一輸入位置。,用來指出下一輸入位置。1)列指針控制)列指針控制 :把指針移向你規(guī)定的列。:把指針移向你規(guī)定的列。 格式:格式: n; 指針變量指針變量; (表達式表達式); 字符串字符串; 字符變量字符變量; (字符表達式字符表達式); +n; +指針變量;指針變量;+(表達式表達式)。 l 絕對指針

11、控制絕對指針控制 “” 把指針移到所要求的列,在把指針移到所要求的列,在后面跟著列號、變量或求值結(jié)后面跟著列號、變量或求值結(jié)果為列號的表達式。如果為列號的表達式。如: INPUT 15 SALES 5.;l 相對指針控制相對指針控制 “+”相對指針控制是把指針由當前位置移動規(guī)定的列數(shù)。如相對指針控制是把指針由當前位置移動規(guī)定的列數(shù)。如: INPUT 23 DEP $4. +5 W $1.;在第在第32列讀取列讀取W的值。的值。 12l 讀取數(shù)據(jù)后列指針的定位讀取數(shù)據(jù)后列指針的定位 讀完數(shù)據(jù)后指針的位置取決于使用的輸入方式。讀完數(shù)據(jù)后指針的位置取決于使用的輸入方式。當使用當使用列表輸入列表輸入時

12、指針移向被取值后的時指針移向被取值后的第第2列列,并從下一非空格列讀下一數(shù)據(jù)。并從下一非空格列讀下一數(shù)據(jù)。 當使用當使用列輸入列輸入或或格式化輸入格式化輸入時,指針移到所取值時,指針移到所取值后的后的第第1列列, 并從此列開始計算下一變量的長。如并從此列開始計算下一變量的長。如: INPUT A 3-4 B; 或或 INPUT 3 A 2. B;讀完值后,指針移到第讀完值后,指針移到第5列。列。不論什么時候,不論什么時候, 一旦指針移向新的記錄行,一旦指針移向新的記錄行,列指針都自動置為列指針都自動置為1。132)2)行指針控制行指針控制 移動指針到指定的行數(shù)。移動指針到指定的行數(shù)。 四種行指

13、針控制四種行指針控制:#n,#指針變量,指針變量,#(表達式表達式)及及/。 當一個觀測值的數(shù)據(jù)多于當一個觀測值的數(shù)據(jù)多于1行時,輸入時要指出行時,輸入時要指出行號及每個觀測值所占的行數(shù)??墒褂眯刑柤懊總€觀測值所占的行數(shù)??墒褂?表示移下一表示移下一行。行。#n表示某一觀測值的第幾行。表示某一觀測值的第幾行。 如一個觀測值由如一個觀測值由3行數(shù)據(jù)組成,各數(shù)據(jù)間以空格行數(shù)據(jù)組成,各數(shù)據(jù)間以空格間隔,欲輸入第一行間隔,欲輸入第一行5個數(shù)據(jù)中開始的個數(shù)據(jù)中開始的4個數(shù)據(jù)個數(shù)據(jù)NUM,A1-A3,再讀入第二行開始的,再讀入第二行開始的4個數(shù)據(jù),則:個數(shù)據(jù),則:INPUT NUM1 A1-A3/NUM2

14、 B1-B3 #3; 或或INPUT NUM1 A1-A3 #2 NUM2 B1-B3 #3; 最后的最后的#3表示將行指針移至最后一行表示將行指針移至最后一行(第第3行行),下一次執(zhí)行下一次執(zhí)行INPUT語句時,語句時, 指針就從此行下跳一指針就從此行下跳一行,從下一記錄的第一行讀起。行,從下一記錄的第一行讀起。 143) 行保持符行保持符 (又稱續(xù)行符又稱續(xù)行符) 行保持符使行指針保持在當前輸入行。有兩種行保持符使行指針保持在當前輸入行。有兩種行保持說明符行保持說明符:和和 。 通常一條通常一條INPUT語句執(zhí)行完后,語句執(zhí)行完后, 下一次執(zhí)行時,下一次執(zhí)行時, 要跳至下一數(shù)據(jù)行去讀。要跳

15、至下一數(shù)據(jù)行去讀。: 表示表示INPUT 語句執(zhí)行完后不換行,下一語句執(zhí)行完后不換行,下一INPUT語句從下面接著讀入。在一個語句從下面接著讀入。在一個DATA步有步有多個多個 INPUT語句時用語句時用作續(xù)行符。作續(xù)行符。:限制讀數(shù)據(jù)指針,使其保持在原行上,直限制讀數(shù)據(jù)指針,使其保持在原行上,直到該行數(shù)據(jù)讀完。從一行讀入多個觀測值時,應(yīng)到該行數(shù)據(jù)讀完。從一行讀入多個觀測值時,應(yīng)使用續(xù)行符使用續(xù)行符。153. INFILE 語句語句 指定從外部的純文本文件中讀入數(shù)據(jù)。指定從外部的純文本文件中讀入數(shù)據(jù)。 如:如: INFILE C:FIT.TXT;用法:不使用用法:不使用CARDS語句,數(shù)據(jù)單獨

16、存放。語句,數(shù)據(jù)單獨存放。DATA D1;INPUT NUM $ 1-4 SEX $ 5 H 6-9 W 10-11;CARDS;1001F1.67481002M1.7360 RUN; DATA D1;INFILE C:FIT.TXTINPUT NUM $ 1-4 SEX $ 5 H 6-9 W 10-11;RUN; 16當數(shù)據(jù)文件中某一記錄的數(shù)據(jù)數(shù)少于需要讀當數(shù)據(jù)文件中某一記錄的數(shù)據(jù)數(shù)少于需要讀的記錄數(shù),或最后一列無數(shù)據(jù)時,的記錄數(shù),或最后一列無數(shù)據(jù)時,SAS 則到下一則到下一行開頭去讀入數(shù)據(jù),這樣就會出現(xiàn)輸入錯誤,發(fā)行開頭去讀入數(shù)據(jù),這樣就會出現(xiàn)輸入錯誤,發(fā)生數(shù)據(jù)混亂。生數(shù)據(jù)混亂。LOG窗

17、口會顯示一段信息:窗口會顯示一段信息: Note: SAS went to a new line when input statement reached past the end of a line.此時需在此時需在INFILE語句后面加上一個選擇項語句后面加上一個選擇項MISSOVER,如:,如: INFILE A:FIT.TXT MISSOVER;174. SET語句語句 利用利用SET語句,可以從一已存在的數(shù)據(jù)集中語句,可以從一已存在的數(shù)據(jù)集中依次讀入每一個觀測值。依次讀入每一個觀測值。 對數(shù)據(jù)作某種處理后,對數(shù)據(jù)作某種處理后,寫入數(shù)據(jù)集。如:寫入數(shù)據(jù)集。如: DATA SCORE1;

18、 INPUT NUM S1-S3; CARDS; 1001 78 89 92 1002 87 92 97 1003 64 74 88 ; DATA TOT; SET SCORE1; TOTAL=SUM(OF S1-S3); PROC PRINT; RUN; 185.賦值語句賦值語句計算產(chǎn)生新的變量值或者修改某一變量值,計算產(chǎn)生新的變量值或者修改某一變量值,如如: Z=X+Y; Y=Y+1; 注意注意: 如果表達式中的變量有缺項值,則結(jié)果有如果表達式中的變量有缺項值,則結(jié)果有時為缺項值。如時為缺項值。如: A=.; B=A+5; C=SUM(A,5); 為字符型變量賦值時,為字符型變量賦值時,

19、要用引號將字符要用引號將字符串括起,串括起, 如如: NAME =ZHANGLIN; 如果一個字符常量中包含有一個單引號,如果一個字符常量中包含有一個單引號, 在在 SAS 表達式中要寫成兩個連讀的單引號或者表達式中要寫成兩個連讀的單引號或者外面用雙引號。如外面用雙引號。如: NAME=TOMS 或或 NAME=TOMS196. 求和求和語句語句在建數(shù)據(jù)集時,如果希望對某一變量求累加在建數(shù)據(jù)集時,如果希望對某一變量求累加值,可用求和語句。如:值,可用求和語句。如:DATA A; INPUT X Y ; S+X; CARDS; 3 5 7 9 20 21 ; PROC PRINT; RUN; 在

20、求和語句中,在求和語句中, 累加和變量的初值被累加和變量的初值被SAS自動自動設(shè)為設(shè)為0。 207. 刪除和保留變量刪除和保留變量 (1) DROP 語句語句格式格式: DROP 變量表變量表; DROP語句指明某些變量不包括在建立的數(shù)語句指明某些變量不包括在建立的數(shù)據(jù)集中。但是這些變量可在該數(shù)據(jù)步的所有編程據(jù)集中。但是這些變量可在該數(shù)據(jù)步的所有編程語句中使用語句中使用 。在。在 DATA步中,步中,DROP語句位于任語句位于任何地方所產(chǎn)生的效果都相同。何地方所產(chǎn)生的效果都相同。DATA PARTS; INPUT NAME $ S1 S2; TOTAL=S1+S2 DROP S1 S2; CA

21、RDS; zhanglin 78 89 wangqiang 95 87 21(2) KEEP 語句語句格式格式: KEEP 變量表變量表;如:如:KEEP NAME AVG; KEEP語句說明在正被建立的數(shù)據(jù)集中語句說明在正被建立的數(shù)據(jù)集中包括哪些變量。包括哪些變量。在在KEEP語句中不包括的變量仍適用于語句中不包括的變量仍適用于其它程序語句。其它程序語句。KEEP語句可出現(xiàn)在語句可出現(xiàn)在DATA步的程序語句中的任何位置,它是非執(zhí)行步的程序語句中的任何位置,它是非執(zhí)行語句。語句。KEEP語句的作用與語句的作用與DROP語句正相反。語句正相反。在同一在同一DATA步中,不要同時使用步中,不要同時

22、使用KEEP語語句和句和DROP語句。語句。 228. 提供信息的幾個語句提供信息的幾個語句 (1) LENGTH 語句語句 當一個字符型變量長度超過或不用缺省值時,當一個字符型變量長度超過或不用缺省值時,可用該語句指出變量的長度。可用該語句指出變量的長度。 如如: DATA A; LENGTH NAME $ 13; INPUT NAME SEX $ H W; CARDS; ZhangZhihui F 1.70 52 ZhaoChangtai M 1.73 55 ; 由于由于NAME變量已在變量已在LENGTH語句中定義為語句中定義為字符型量字符型量,故故INPUT語句中可不再用語句中可不再用

23、$號作定義。號作定義。23(2) LABEL 語句語句變量名不許超過變量名不許超過8個字符長。使用個字符長。使用LABEL語語句給變量一個標記,標記長可達句給變量一個標記,標記長可達40個字符。個字符。 它它與變量值同時存于數(shù)據(jù)集中,與變量值同時存于數(shù)據(jù)集中, 它可以被許多它可以被許多SAS過程打印出來。如過程打印出來。如: DATA D; INPUT NUM $ SEX $ H W; LABEL H=HEIGHT W=WEIGHT; CARDS; 101 M 1.72 61 102 F 1.68 52 ; PROC PRINT LABEL; 注意注意: PRINT過程的過程的PROC PRI

24、NT語句中應(yīng)加語句中應(yīng)加LABEL選擇項。選擇項。24(3) FORMAT 語句語句指定變量的輸出格式。指定變量的輸出格式。 對于日期時間型變量必須指定其格式。對于日期時間型變量必須指定其格式。如如: DATA EMPLO; INPUT NAME $ T DATE7.; FORMAT T WORDDATE.; CARDS; ZHONGLI 15JAN84 LIUWEI 03MAR85; PROC PRINT;FORMAT語句把語句把SAS輸出格式輸出格式WORDDATE. 和變和變量量T聯(lián)系起來。聯(lián)系起來。 25(4) MISSING 語句語句格式格式: MISSING values;MISS

25、ING語句表明:在錄入的數(shù)據(jù)中的某語句表明:在錄入的數(shù)據(jù)中的某些值代表數(shù)值型數(shù)據(jù)的缺項值。些值代表數(shù)值型數(shù)據(jù)的缺項值。 例如,假設(shè)字母例如,假設(shè)字母 “A”代表在調(diào)查時家中無人,代表在調(diào)查時家中無人, 字母字母“R”代表拒絕回答。代表拒絕回答。 DATA SURV; MISSING A R; INPUT ID ANSWER ; CARDS; 1001 2 1002 R 1003 1 1004 A 1005 2 ; MISSING語句規(guī)定,在錄入的數(shù)據(jù)行中,值語句規(guī)定,在錄入的數(shù)據(jù)行中,值 A和和R 被認為是特殊的缺項值,被認為是特殊的缺項值, 而不是無效的數(shù)而不是無效的數(shù)值型數(shù)據(jù)值。值型數(shù)據(jù)值

26、。 26(5)注釋語句注釋語句 在語句開頭加一個星號,就表示該語句的內(nèi)在語句開頭加一個星號,就表示該語句的內(nèi)容是注釋信息而不予執(zhí)行。容是注釋信息而不予執(zhí)行。如:如: *-example-; data; label n=name h=height; input num n $ h; cards ; 1001 zhang3 1.73 1002 li4 1.82 ; 對于大段信息的注釋,可用對于大段信息的注釋,可用/*放在信息的開頭,放在信息的開頭,將將*/放在注釋信息的尾部。放在注釋信息的尾部。273.2 FSEDIT和FSVIEW過程 lSAS/FSP軟件的軟件的FSEDIT和和FSVIEW過程

27、過程以窗口的形式,交互地建立、編輯和顯示以窗口的形式,交互地建立、編輯和顯示數(shù)據(jù)集。變量及數(shù)據(jù)一目了然,用戶可形象、數(shù)據(jù)集。變量及數(shù)據(jù)一目了然,用戶可形象、細致地了解數(shù)據(jù)集的組成,交互性的操作如同細致地了解數(shù)據(jù)集的組成,交互性的操作如同編輯、瀏覽標準的數(shù)據(jù)庫一般。編輯、瀏覽標準的數(shù)據(jù)庫一般。lFSEDIT和和FSVIEW過程的調(diào)用過程的調(diào)用(1)在在PROGRAM EDITOR窗口的過程步中寫窗口的過程步中寫出,然后出,然后SUBMIT 。(2)在命令框中輸入在命令框中輸入FSEDIT或或FSVIEW命令,命令,調(diào)出相應(yīng)的窗口調(diào)出相應(yīng)的窗口 。28 PROC FSEDIT NEWSAS數(shù)據(jù)集名

28、數(shù)據(jù)集名; RUN; (1) FSEDIT NEW窗口窗口 (2) 定義所有變量及屬性定義所有變量及屬性 Name:變量的名字:變量的名字 Type :類型,:類型,N或空格代表數(shù)字型,或空格代表數(shù)字型,C或或$代表字符型。代表字符型。 Length:長度,字符型變量不超過:長度,字符型變量不超過200, 缺省值為缺省值為8。 Label :標簽,長度為:標簽,長度為140的字符串,用以說明該變量。的字符串,用以說明該變量。 Format:變量的輸出格式。:變量的輸出格式。 Informat:變量的輸入格式:變量的輸入格式 在頂行菜單或在右鍵快捷菜單中選擇在頂行菜單或在右鍵快捷菜單中選擇Loc

29、als,再選擇,再選擇Format/informat,可轉(zhuǎn)換,可轉(zhuǎn)換Format/Informat欄。欄。29 (3)(3) 當定義完所有變量及屬性后,在命令框中發(fā)當定義完所有變量及屬性后,在命令框中發(fā)布布END命令,就進入命令,就進入FSEDIT記錄編輯窗口。記錄編輯窗口。lADD命令可添加記錄,在編輯窗口中就可以輸命令可添加記錄,在編輯窗口中就可以輸入、編輯數(shù)據(jù)。入、編輯數(shù)據(jù)。(F5, ADD按鈕按鈕)lCANCEL命令可放棄當前的輸入。命令可放棄當前的輸入。l其他編輯按鈕其他編輯按鈕:Save, Copy, Delete, Previous,Next等。等。lEND命令結(jié)束輸入,保存數(shù)據(jù)

30、集,退出窗口。命令結(jié)束輸入,保存數(shù)據(jù)集,退出窗口。 301. 用用FSEDIT過程修改數(shù)據(jù)集的一般格式過程修改數(shù)據(jù)集的一般格式 PROC FSEDIT DATASAS數(shù)據(jù)集名數(shù)據(jù)集名; RUN;2. 常用操作方法常用操作方法 (1) 修改修改前后翻頁:前后翻頁:FORWARD,BACKWARD命令或命令或PgUp,PgDn 鍵。鍵。移動光標:鼠標及移動光標:鼠標及鍵。鍵。(2)(2)獲取子集獲取子集 發(fā)布發(fā)布WHERE命令來獲得數(shù)據(jù)集的一個子集。命令來獲得數(shù)據(jù)集的一個子集。如:如:WHERE FLIGHT=12331(3)(3) 添加、刪除記錄添加、刪除記錄使用使用ADD和和DELETE命令添

31、加或者刪除記錄。命令添加或者刪除記錄。(4)(4) 退出退出發(fā)布發(fā)布END命令結(jié)束修改,保存數(shù)據(jù)集,退出當命令結(jié)束修改,保存數(shù)據(jù)集,退出當前窗口。前窗口。321. 用用FSEDIT過程瀏覽數(shù)據(jù)集的一般格式過程瀏覽數(shù)據(jù)集的一般格式 PROC FSVIEW DATASAS數(shù)據(jù)集名數(shù)據(jù)集名; RUN;2. 常用操作方法常用操作方法 (1) 瀏覽瀏覽前后翻頁:前后翻頁:FORWARD,BACKWARD命令或命令或PgUp,PgDn 鍵。鍵。左右翻屏左右翻屏: RIGHT,LEFT命令或使用滾動條。命令或使用滾動條。(2)(2)選擇變量選擇變量 DROP命令可以去掉不需要顯示的變量,如:命令可以去掉不需

32、要顯示的變量,如:DROP LIQUOR SOFDRNK33(3)(3) 獲取子集獲取子集發(fā)布發(fā)布WHERE命令,如:命令,如:WHERE BEER12WHERE ALSO命令可以獲得一個子集的子集,如:命令可以獲得一個子集的子集,如:WHERE ALSO BEER14WHERE UNDO:取消剛才發(fā)布的取消剛才發(fā)布的WHERE命令。命令。(4)(4) FSVIEW窗口中的窗口中的EDIT按鈕按鈕(5)(5) 退出退出最后發(fā)布最后發(fā)布END命令退出命令退出FSVIEW窗口。窗口。FSVIEW也可以用來修改也可以用來修改SAS數(shù)據(jù)集,它和數(shù)據(jù)集,它和FSEDIT的主要區(qū)別是:的主要區(qū)別是:FSE

33、DIT每屏只顯示一條每屏只顯示一條觀測,而觀測,而FSVIEW則以表的形式每屏顯示盡可能則以表的形式每屏顯示盡可能多的觀測。多的觀測。343.3.1啟動啟動SAS/ASSIST方法:方法:直接按工具欄中的直接按工具欄中的SAS/ASSIST按鈕。按鈕。 從菜單從菜單Globals中選擇中選擇SAS/ASSIST。 在命令框中輸入在命令框中輸入ASSIST命令。命令。 在在SAS/ASSIST主菜單中點擊主菜單中點擊DATA MGMT按鈕,按鈕,進入數(shù)據(jù)管理窗口。進入數(shù)據(jù)管理窗口。353.3.2 建立建立SAS數(shù)據(jù)集數(shù)據(jù)集1.在數(shù)據(jù)管理菜單中在數(shù)據(jù)管理菜單中單擊單擊CREATE/IMPORT按鈕

34、。按鈕。2.在在CREATE/IMPORT菜單中點菜單中點Enter data interactively。3.在在輸入方式選擇菜單中選一種方式。輸入方式選擇菜單中選一種方式。4.在建新數(shù)據(jù)集窗口中輸入數(shù)據(jù)集的名稱及類型。在建新數(shù)據(jù)集窗口中輸入數(shù)據(jù)集的名稱及類型。5.在數(shù)據(jù)集定義窗口中定義所有變量及屬性。在數(shù)據(jù)集定義窗口中定義所有變量及屬性。6. 進入進入FSEDIT或或FSVIEW窗口輸入具體數(shù)據(jù)。窗口輸入具體數(shù)據(jù)。7. END退出,退出,單擊單擊go back按鈕返回。按鈕返回。363.3.3 編輯、瀏覽數(shù)據(jù)集編輯、瀏覽數(shù)據(jù)集 1.在數(shù)據(jù)管理菜單中在數(shù)據(jù)管理菜單中單擊單擊EDIT/BROW

35、SE按鈕。按鈕。2.在編輯在編輯/瀏覽選擇菜單中選擇瀏覽選擇菜單中選擇Edit data(編輯編輯)。3.選擇方式選擇方式Tabular format或或Single observation。 4.在數(shù)據(jù)集選擇窗口中選擇一個數(shù)據(jù)集。在數(shù)據(jù)集選擇窗口中選擇一個數(shù)據(jù)集。5. 進入進入FSEDIT或或FSVIEW窗口編輯窗口編輯。6. ENDEND退出。按退出。按go back按鈕返回。按鈕返回。進行瀏覽操作就在上面第進行瀏覽操作就在上面第2步步選擇選擇Browse data ,再選擇瀏覽類型、數(shù)據(jù)集,就可進行瀏覽再選擇瀏覽類型、數(shù)據(jù)集,就可進行瀏覽 。37 在在VIEWTABLE窗口中可瀏覽、編輯或創(chuàng)建窗口中可瀏覽、編輯或創(chuàng)建SAS的數(shù)據(jù)文件。的數(shù)據(jù)文件。 兩種瀏覽方式:兩種瀏覽方式:Table方式方式(一屏

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論