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

正文內(nèi)容

06數(shù)據(jù)步文件管理-資料下載頁

2025-07-17 12:54本頁面
  

【正文】 a a。 file print filename=xxx。 /* 輸出到 OUTPUT窗口 , xxx為 put語句打開的文件名為 print */ put 39。hello39。 /* OUTPUT窗口將輸出 hello */ name=xxx。 /* 數(shù)據(jù)集 a中有一個變量 name和一個觀測值 print */ run。 數(shù)據(jù)集 a name 1 PRINT data a。 file ?d:\? filename=xxx。 /* 輸出到文件‘ d:\?, xxx為 put語句打開的文件名為 d:\*/ put 39。hello39。 /* 文件 d:\ : hello*/ fname=xxx。 run。 fname 1 d:\ 數(shù)據(jù)集 a 例 輸出規(guī)定格式的外部文本文件。 data。 set 。 a=39。%a(39。 b=39。,39。 c=39。)。39。 。 file “D:\” 。 put a $ stkcd $ b $ lstknm $ c $ 。 run。 例中程序產(chǎn)生股票宏文本文檔。 INFILE語句 INFILE語句 用來 定義一個外部數(shù)據(jù)文件 , 文件中的數(shù)據(jù)用 INPUT語句讀取。 外部文件可以是已存在的磁盤文件,也可以是從鍵盤上輸入的數(shù)據(jù)行。 語句格式 INFILE filespecification optionlist hostoptionlist。 FILESPECIFICATION選項說明: EXTERNAL FILE和 FILEREF選項類似 FILFE語句的相應(yīng)選項。 CARDS|CARDS4|DATALINES|DATALINES4選項指明輸入數(shù)據(jù)為 CARDS( CARDS4, DATALINES, DATALINES4) 后面的數(shù)據(jù)流,而非來自外部數(shù)據(jù)文件。 大部分選項的作用和 FILE的一致。下面只介紹幾個 INFILE獨有的選項。 OPTIONS選項說明 選項 說明 DSD 規(guī)定若一個數(shù)據(jù)由引號括起,則 SAS認為其包含的逗號是字符數(shù)據(jù)。 設(shè)定缺省分隔符為逗號。 兩個連續(xù)分隔符中間數(shù)據(jù)為缺失。 讀入時去掉數(shù)據(jù)的引號。 END=variable 定義一個變量標記是否已經(jīng)到達輸入文件的結(jié)尾。 FIRSTOBS=recordnumber 規(guī)定從該記錄行開始讀入 MISSOVER 阻止 INPUT語句從下一個數(shù)據(jù)行讀入數(shù)據(jù),未賦值的變量設(shè)為缺失 。 OBS=recordnumber | MAX 規(guī)定要讀入的記錄數(shù) . 例 DELIMITER=選項應(yīng)用 data a。 infile cards delimiter=39。,39。 input x y z。 cards。 3,6,9 1,3,5 8,8,8 。 例中,要輸入的數(shù)據(jù)用逗號分隔,創(chuàng)建 SAS數(shù)據(jù)集時用選項 DELIMITER=?,?。 數(shù)據(jù)集 a x y z 1 3 6 9 2 1 3 5 3 8 8 8 例 DSD選項應(yīng)用 data scores。 infile datalines delimiter=39。,39。 input test1 test2 test3。 datalines。 91,87,95 97,92 , 1 , 1 。 例中,分隔符為逗號,但第二個觀測值的兩個相鄰分隔符之間還有缺失值,沒有 DSD選項時,這兩個相鄰的分隔符組成一個分隔符,于是,輸入數(shù)據(jù)時會出錯。 test1 test2 test3 1 91 87 95 2 97 92 1 上例加上 DSD選項,將兩個相鄰分隔符之間的數(shù)作為缺失值處理 data scores。 infile datalines delimiter=39。,39。 DSD。 input test1 test2 test3。 datalines。 91,87,95 97,92 , 1 , 1 。 通常情況下, 同時加上 MISSOVER和 DSD兩個選項是良好的編程習慣。 test1 test2 test3 1 91 87 95 2 97 . 92 2 . 1 1 應(yīng)用舉例 例 應(yīng)用 INFILE語句導(dǎo)入外部數(shù)據(jù)文件的標準程序 data delinfo(label=39。退市信息 |delist information39。)。 format stkcd $6. lstknm $12. lstdt yymmdd10. delistdt yymmdd10. exchflg $1. stktype $1. 。 informat stkcd $6. lstknm $12. lstdt yymmdd10. delistdt yymmdd10. exchflg $1. stktype $1. 。 label stkcd=39。股票代碼 |stock code39。 lstknm=39。最新股票名稱 |latest stock name39。 lstdt=39。股票上市日 |list date39。 delistdt=39。退市日期 |delist date39。 exchflg=39。交易所標識 |exchange flag39。 stktype=39。股票類型 |stock type39。 infile 39。d:\resdat\39。 delimiter=39。0939。x missover dsd firstobs=2。 input stkcd $6. lstknm $12. lstdt yymmdd10. delistdt ~ yymmdd10. exchflg stktype 1. 。 run。 例中 ,’ 09’x是 TAB的十六進制表示 , 這里規(guī)定 delimiter=’09’x是不能去掉的 , 去掉的話就出錯了。由于文本數(shù)據(jù)不規(guī)則,須中’ ~’或’ :’控制變量 delistDt.
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1