【導(dǎo)讀】SAS/FSP創(chuàng)建一個數(shù)據(jù)集的方法相比,DATASTEP是一種非交互式的全部編程實現(xiàn)的方法。確定要讀入的外部文件。如果需要在程序中直接嵌入數(shù)據(jù),第二步用CARDS語句代替INFILE語句。Data所要創(chuàng)建的數(shù)據(jù)集名;讀取的外部文件名?<FIRSTOBS=開始讀入的行><OBS=結(jié)束行>;Input變量1讀入模式變量2讀入模式……此程序結(jié)構(gòu)很容易被錯誤理解為順序結(jié)構(gòu),其實它的內(nèi)部執(zhí)行結(jié)構(gòu)是一種循環(huán)結(jié)構(gòu)。圖所示是它執(zhí)行過程的程序流程圖。PDV稱為程序數(shù)據(jù)向量,它是根據(jù)DATA步中的INPUT語句所。sex$1-2、bdate1-8、age1-3、height1-6、weight1-6、ine1-8、sdate1-6,所創(chuàng)建。一個存放外部文件記錄的輸入緩沖區(qū)。一個SAS數(shù)據(jù)集觀測指針。我們在這里將介紹三種主要的column模式、formatted模式和list模式。Column模式適用于讀入數(shù)據(jù)固定在某些列中或數(shù)據(jù)中只包含標(biāo)準(zhǔn)的字符和數(shù)字。變量后不帶$符號表示此變量讀取數(shù)字。則顯示該數(shù)據(jù)集,在OUTPUT窗口中顯示的運行結(jié)果如圖所示。型和取值的寬度。雙尾符@@作用是為了執(zhí)行下一條INPUT語句時,甚至在DATA步重復(fù)執(zhí)行時,用于一個數(shù)據(jù)行含有多條觀測值時讀取數(shù)