


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、INFILE語(yǔ)句(輸入文件語(yǔ)句)用來(lái)定義一個(gè)外部文件,它需用INPUT語(yǔ)句讀取。外部文件可以是已存在磁盤上的,也可以是從鍵盤上輸入的數(shù)據(jù)行。格式:INFILE filespecification options;(2) 說(shuō)明:filespecification 用來(lái)定義文件,options給出選擇項(xiàng);(3) filespecification 有以下三種形式: fileref(文件標(biāo)志)filename(文件名)CARDS指明輸入的數(shù)據(jù)緊跟著CARDS語(yǔ)句,如:INFILEC:HULPABC.PRG options;這里 C:HULP 是文件標(biāo)志、 ABC.PRG是文件名;又如:INFILE
2、CARDS options; 這里CARDS相當(dāng)于文件標(biāo)志。下列選擇項(xiàng)(options)可以出現(xiàn)在INFILE語(yǔ)句中: COLUMN=variable或COL=variable定義一個(gè)變量,其值是指針?biāo)诘漠?dāng)前列位置。 END=variable定義一個(gè)變量,作為文件結(jié)束的標(biāo)志。 EOF=label是一個(gè)語(yǔ)句標(biāo)號(hào),當(dāng)INFILE語(yǔ)句讀到文件末尾時(shí),作為隱含的GOTO語(yǔ)句 的目標(biāo)。 FIRSTOBS=Iinenumber 要求從指定的行開始讀取數(shù)據(jù),而不是從文件的第一個(gè)記錄 開始。 LENGHT=variable定義一個(gè)變量,其值是當(dāng)前輸入數(shù)據(jù)行的長(zhǎng)度。 OBS=n指定從一個(gè)順序輸入文件中讀取數(shù)據(jù)
3、的最后一個(gè)觀測(cè)(即第1第n個(gè)觀測(cè))。3. INPUT語(yǔ)句(輸入語(yǔ)句)描述一個(gè)輸入記錄中數(shù)值的安排情竣給相應(yīng)的SAS變量賦輸入值,該語(yǔ)句只能用于讀入存放于外部文件中的數(shù)據(jù)或跟隨在CARDS語(yǔ)句之后的數(shù)值。(1) 一般形式:INPUT specification;(2)說(shuō)明:在INPUT語(yǔ)句中有四種方式描述一個(gè)記錄值,即列格式輸入(column) INPUT variable $ startcolumn-endcolumn .decimals;variable變量名,$指明其前面的那個(gè)變量是字符型的,數(shù)值型的變量則不寫$,若這個(gè)變量在前面已被定義為字符袖量,$也不需寫;startcolumn是包含
4、該變量值的輸入記錄的第1列的列號(hào),-endcolumn 是包含該變量值的輸入記錄的最后一列的列號(hào)。如果變量值 只占一列,則省去-endcolumn。.decimals如果輸入值不包含一個(gè)隔開整數(shù)部分與小數(shù)部分的 小數(shù)點(diǎn),decimals用來(lái)指明小數(shù)部分的位數(shù)。如:INPUT number 10-15.2; 讀取number的數(shù)值時(shí),小數(shù)部分是兩位。若輸入值分別是2314, 2, 400,-140,SAS 以.2形式讀取的值依次是23.14,0.02,4.00,-1.40。又如:INPUT NAME $ 1-8 AGE 11-12; 這里 1-8 和 11-12 指列號(hào)。 自由格式(free-f
5、ormat)或表格式輸入(list) INPUT variable $ &;variable變量名,&指明字符袖量值中可能在一處或多處含有單一的空格,此時(shí)不同變量值之間需用兩個(gè)或兩個(gè)以上的空格隔開。如寸INPUT NAME $ & AGE X1-X4; NAME 的值可以形如:J. JONES 或 J. M. MARY。自由輸 入格式據(jù)、字符型數(shù)值的最大長(zhǎng)度為8個(gè)字節(jié),除非在LENGTH、ATTRIB或INFORMAT語(yǔ)句中規(guī)定了字符袖量的長(zhǎng)度。 指定格式輸入(formatted) INPUT variable formatmodifier in format;variable變量名,form
6、atmodifier 修改輸入格式讀取數(shù)據(jù)的方式,有兩個(gè)格式修飾符:“:”和&”,informat給出讀取數(shù)據(jù)時(shí)的輸入格式,它總是包括一個(gè)()或以()結(jié)尾, 如:INPUT NAME $CHAR10. AGE 2.; 這里$CHAR10.和2.分別指定了字符袖量 NAME和數(shù) 值袖量AGE的輸入格式;當(dāng)輸入的值都是以同一方式排列時(shí),就可以用組格式表來(lái)表示格式。該格式表是被循環(huán)使用的,直到所有變量都被賦值;帶有序號(hào)的變量值可用簡(jiǎn)單的形式列出來(lái) , 如:INPUT X1-X5 (4.1); 這表明5個(gè)變量的值都按整數(shù)部分占兩位,小數(shù)部分占一位的格式輸入,加上小數(shù)點(diǎn)共4位。兩個(gè)格式修飾符的含意:“:
7、”把輸入格式與自由格式輸入的掃描 特征結(jié)合起來(lái),表明變量的值是從以下非空格列中讀取的,直到第1次遇到以下三種情況:下一個(gè)空格列、先前定義的變量長(zhǎng)度已讀滿、數(shù)據(jù)行結(jié)束;“&”表明一個(gè)字符型輸入值可能含有一個(gè)或多個(gè)嵌在當(dāng)中的單個(gè)空格,此時(shí),不同的數(shù)據(jù)之間應(yīng)該用兩個(gè)以上的空格隔開。 命名格式輸入(named)INPUT pointercontrolvariable=$informat;“=”指明使用的是命名格式輸入方式。如:INPUT NAME = $ AGE =;(3)高級(jí)INPUT語(yǔ)句用指針來(lái)跟蹤讀取數(shù)據(jù)的位置。列指針控制:絕對(duì)和相對(duì)列指針控制符分別為“”和“ + ” ,其作用是把指針移到指|定
8、的列,“5”與“ +5 ”的區(qū)別是:“5”是把指針直接移到每行的第5列、而“ +5 ”是把指針從當(dāng)前的位置向后移動(dòng)5列。有9種列指針控制:n把指針移到第n列。如:INPUT 15 AGE 2.;把指針移到第15列,從數(shù)據(jù)行的第15-16列讀數(shù)據(jù)值賦給變量 AGE。poi ntvariable 把指針移到指針變量所指的列。如:A=15; INPUT A AGE 2.;(expressio n) 把指針移到表達(dá)式值所指的列。如:A=5; INPUT (A*3) AGE 2.;characterstri ng 把指針移到數(shù)據(jù)行中字符串charaterstri ng 之后的第一個(gè)非空格列。charac
9、tervariable 首先確定字符變量所取值(即字符串)在輸入行的位置,然后把指針 移到這個(gè)字符串之后的第一個(gè)非空格列。(characterexpressio n)先確定字符表達(dá)式值的位置,然后移指針到其后第一個(gè)非空格列。+n 把指針向右移動(dòng) n 列。如:INPUT 20 AGE 2. +4 WEIGHT;+po in tvariable 把指針移到指針變量值所指的列。如:A=-2; INPUT X 1-15 +A Y 2.;此語(yǔ)句表明從數(shù)據(jù)行的1-15列取值賦給變量 X,然后指針左移2列從第13列開始取值賦給變量Y。+(expressi on)把指針移到表達(dá)式所指的列。如:INPUT X 1-15 +(-2) Y 2.;行指針控制:其控制符有“ # ”和“ / ” ,其作用是把指針移到指疋的仃。有4種仃指針控制:#n 把指針移到第n行。#po in tvariable把指針移到指針變量值所指的行。#(expre
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大班健康活動(dòng)注意飲食
- 腫瘤科疑難病例討論
- 2025年數(shù)據(jù)可視化與分析考核考試卷及答案
- 2025年數(shù)字營(yíng)銷師考試題及答案解析
- 山東省東營(yíng)市名校2025年七年級(jí)英語(yǔ)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含答案
- 大豆膜下滴灌種植技術(shù)規(guī)程
- 第5課 三國(guó)兩晉南北朝的政權(quán)更迭與民族交融 課件 部編人教版高中歷史必修上冊(cè)
- 北師大版新版一年級(jí)下冊(cè)6.1《認(rèn)識(shí)圖形》(課件)
- 2025年風(fēng)險(xiǎn)管理與控制知識(shí)考試試題及答案
- 2025年電氣工程及其自動(dòng)化考試題及答案
- 產(chǎn)品圖紙知識(shí)培訓(xùn)課件
- 老舊小區(qū)改造項(xiàng)目施工組織設(shè)計(jì)方案
- 上海交通大學(xué)《環(huán)境儀器分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 辦公室主任崗位職責(zé)
- 家電維修工勞動(dòng)合同三篇
- 頂管施工安全要點(diǎn)
- 《品質(zhì)管控》課件
- 飛機(jī)構(gòu)造基礎(chǔ)(完整課件)
- 醫(yī)院培訓(xùn)課件:《彈力襪相關(guān)知識(shí)》
- 《臨床技術(shù)操作規(guī)范-放射醫(yī)學(xué)檢查技術(shù)分冊(cè)》
- 展會(huì)后總結(jié)報(bào)告范文6篇
評(píng)論
0/150
提交評(píng)論