日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

SAS入门教程1---SAS系统简介

發(fā)布時(shí)間:2023/12/20 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAS入门教程1---SAS系统简介 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

第一章? SAS系統(tǒng)簡(jiǎn)介

?

一.????? 概述

SAS (Statistical Analysis System) 是一個(gè)模塊化、集成化的大型應(yīng)用軟件系統(tǒng)。它由數(shù)十個(gè)專用模塊構(gòu)成,功能包括數(shù)據(jù)訪問(wèn)、數(shù)據(jù)儲(chǔ)存及管理、應(yīng)用開(kāi)發(fā)、圖形處理、數(shù)據(jù)分析、報(bào)告編制、運(yùn)籌學(xué)方法、計(jì)量經(jīng)濟(jì)學(xué)與預(yù)測(cè)等等。

SAS系統(tǒng)基本上可以分為四大部分:

1.???SAS數(shù)據(jù)庫(kù)部分

2.???SAS分析核心

3.???SAS開(kāi)發(fā)及呈現(xiàn)工具

4.???SAS對(duì)分布處理模式的支持極其數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)

SAS系統(tǒng)主要完成以數(shù)據(jù)為中心的四大任務(wù):

1.???數(shù)據(jù)訪問(wèn)

2.???數(shù)據(jù)管理

3.???數(shù)據(jù)呈現(xiàn)

4.???數(shù)據(jù)分析

?

二.????? 基本概念

SAS系統(tǒng)是一個(gè)跨平臺(tái)的系統(tǒng),可在許多操作系統(tǒng)下運(yùn)行,(包括DOS, WINDOWS, UNIX等),但無(wú)論在什么環(huán)境下,它都提供一個(gè)統(tǒng)一的運(yùn)行環(huán)境。首先我們要了解一下SAS的一些基本概念。

1.???? SAS Data Libraries (SAS數(shù)據(jù)庫(kù))

所有的SAS文件儲(chǔ)存于SAS數(shù)據(jù)庫(kù),這些文件包括SAS的數(shù)據(jù)集(data sets)、目錄(catalogs)和程序(programs)等。或者說(shuō),SAS數(shù)據(jù)庫(kù)就是這樣一些文件的集合。

在有些環(huán)境中,SAS數(shù)據(jù)庫(kù)就是儲(chǔ)存在一起的一些文件,比如在WINDOWS或UNIX下,一個(gè)Library就是指在同一目錄下的一組文件;而在另外一些環(huán)境中,同一個(gè)SAS數(shù)據(jù)庫(kù)中的文件并不一定是儲(chǔ)存在一起的,它們只是在邏輯上有關(guān)聯(lián)。

為了訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),你要給每個(gè)數(shù)據(jù)庫(kù)設(shè)一個(gè)標(biāo)記,稱為libref (libraryreference),這樣在SAS 的執(zhí)行過(guò)程中,就用這一標(biāo)記來(lái)表示這個(gè)數(shù)據(jù)庫(kù)。

例如:對(duì)于一個(gè)SAS數(shù)據(jù)庫(kù),它指在一個(gè)目錄 d:\hu\data1 下的一組文件,你可以給它一個(gè)名字,比如叫l(wèi)ib1,這個(gè)lib1就是該數(shù)據(jù)庫(kù)的標(biāo)記(libref)。

2.???? Temporary and Permanent SAS Libraries (SAS的臨時(shí)和永久庫(kù))

SAS數(shù)據(jù)庫(kù)分為臨時(shí)庫(kù)和永久庫(kù)兩種。臨時(shí)庫(kù)只有一個(gè),標(biāo)記為work,它在SAS每次啟動(dòng)后生成,SAS結(jié)束時(shí)庫(kù)中所有數(shù)據(jù)被自動(dòng)刪除;其它的庫(kù)均為永久庫(kù),SAS結(jié)束時(shí)不會(huì)自動(dòng)刪除永久庫(kù)中的數(shù)據(jù),但庫(kù)標(biāo)記都是臨時(shí)的。SAS每次啟動(dòng)時(shí)會(huì)自動(dòng)指定兩個(gè)庫(kù)標(biāo)記,一個(gè)是work,另一個(gè)是sasuser,其中work是臨時(shí)的,sasuser是永久的,用戶可以根據(jù)自己的需要用libname命令指定其它的永久庫(kù)。

3.???? SAS Files (SAS文件)

SAS文件是指儲(chǔ)存在SAS數(shù)據(jù)庫(kù)中的成員, SAS文件的主要類型有:

1)??? SAS數(shù)據(jù)集,包括DATA和VIEW

2)??? SAS目錄,CATALOG

3)??? SAS程序,包括PROGRAM和ACCESS

4.???? Referencing SAS Files (指定SAS文件)

每個(gè)SAS文件都有一個(gè)二級(jí)名(two-level name),第一級(jí)是庫(kù)標(biāo)記,第二級(jí)是文件名,中間用點(diǎn)(.)分隔。在程序中通過(guò)指定二級(jí)名來(lái)識(shí)別SAS文件。

例如: sasuser.class 指儲(chǔ)存在永久數(shù)據(jù)庫(kù)sasuser中的SAS文件class。

? 而 work.mytest指儲(chǔ)存在臨時(shí)數(shù)據(jù)庫(kù)work中的SAS文件mytest。

? 而 lib1.work指儲(chǔ)存在用戶指定的永久數(shù)據(jù)庫(kù)lib1中的SAS文件work。

注意,你可以用一級(jí)名(one-level name)來(lái)表示一個(gè)臨時(shí)文件,因?yàn)榈谝患?jí)庫(kù)標(biāo)記的缺省值是work。

5.???? SAS Data Sets (SAS數(shù)據(jù)集)

一個(gè)SAS數(shù)據(jù)集是一個(gè)SAS文件,一般它由以下兩部分組成:

1)描述部分:包含該數(shù)據(jù)集的一般信息,包括

A.????數(shù)據(jù)集的名字及其成員類型

B.????數(shù)據(jù)集建立的日期和時(shí)間

C.????觀測(cè)的數(shù)目

D.????變量的數(shù)目

以及數(shù)據(jù)集中每一個(gè)變量的特征信息,包括

A.????名字

B.????類型

C.????長(zhǎng)度

D.????位置

E.????格式

F.????標(biāo)記

2) 數(shù)據(jù)部分:包含該數(shù)據(jù)集中收集的數(shù)據(jù)的值,可以看作是一個(gè)矩形的表格。

表格的列(Columns)稱為變量(Variables),對(duì)應(yīng)于原始數(shù)據(jù)文件或其它一些外部數(shù)據(jù)庫(kù)所稱的閾(fields)。

? 表格的行(Rows)稱為觀測(cè)(observations),對(duì)應(yīng)于原始數(shù)據(jù)文件或其它一些外部數(shù)據(jù)庫(kù)所稱的記錄(records)或數(shù)據(jù)行(data lines)。

6.???? ?SAS Names (SAS的名字)

SAS數(shù)據(jù)集和數(shù)據(jù)集中的變量都有名字,這些名字的命名應(yīng)該盡量使其能反映數(shù)據(jù)集中儲(chǔ)存的信息的內(nèi)容。對(duì)所有的SAS的名字有以下命名規(guī)則:

1)長(zhǎng)度為1-8的字符

2) 以字母(a-z)或下劃線(_)開(kāi)始

3) 接以數(shù)字、字符或下劃線的任意組合。

例如: month?? class? A1_2??? B?? _1990?????? B2B

????? 均可用作SAS的名字,而

????? firstname ? 2nd Class-A

????? 則不可用作SAS的名字。

7.???? ?Variable Type(變量的類型)

變量的類型可以分為字符型和數(shù)值型。

1)字符型變量可以包含任意字母和其它符號(hào)

2)數(shù)值型變量只能包含數(shù)值(數(shù)字0-9,+,-,.,及科學(xué)記數(shù)法中用的E)

SAS系統(tǒng)中對(duì)變量的遺漏數(shù)據(jù)表示為:

1)字符型變量的遺漏數(shù)據(jù)用空格表示

2)數(shù)值型變量的遺漏數(shù)據(jù)用點(diǎn)(.)表示

8.???? Variable Length andPosition(變量的長(zhǎng)度和位置)

一個(gè)變量的長(zhǎng)度(用于儲(chǔ)存該變量的字節(jié)數(shù))依賴于的的類型

1)字符型變量可以包含1到200個(gè)字符

2)數(shù)值型變量的缺省長(zhǎng)度為8

除非另外設(shè)定其長(zhǎng)度,數(shù)值(不管包含多少位小數(shù))都按照浮點(diǎn)數(shù)儲(chǔ)存在8個(gè)字節(jié)中。

在SAS數(shù)據(jù)集中,變量的位置由變量的順序決定,一般來(lái)說(shuō)在SAS數(shù)據(jù)集的使用中不必關(guān)心變量的位置。

9.???? ?Variable Formats(變量的格式)

變量的格式包括輸入格式(informats)和輸出格式(formats),它們分別影響數(shù)據(jù)讀入和顯示的方式,SAS系統(tǒng)對(duì)數(shù)值型和字符型數(shù)據(jù)提供多種輸入和輸出格式

1)讀入包含字母和特殊符號(hào)的數(shù)值時(shí),必須使用輸入格式

例如:$1,234 à COMMA. à 1234

讀入數(shù)據(jù)"$1234"中包含美元符號(hào)"$"和逗號(hào)",",利用輸入格式(COMMA),得到標(biāo)準(zhǔn)的數(shù)值"1234"。

2) 當(dāng)希望以特定形式顯示時(shí),要使用輸出格式

例如:1234 à DOLLAR9.2 à $1,234.00

3) 關(guān)于日期的格式

例:14JAN90 àDATE7. à 10971 à MMDDYY8. à 01/14/90

10.??? Variable Labels(變量的標(biāo)記)

每個(gè)變量還可以有一個(gè)標(biāo)記,通常每個(gè)變量的含義由變量名來(lái)表達(dá),但變量名僅限于8個(gè)字符的長(zhǎng)度,有時(shí)候就需要設(shè)定一個(gè)標(biāo)記來(lái)反映該變量更多的信息。

變量的標(biāo)記可由最多40個(gè)字符的說(shuō)明文字組成。

11.??? Characteristics of SASPrograms (SAS程序的特征)

SAS程序有兩種類型的程序步(steps)組成:

????? 數(shù)據(jù)步(DATA steps)和過(guò)程步(PROC steps)

1)? 數(shù)據(jù)步(DATA steps)通常用于創(chuàng)建SAS數(shù)據(jù)集,但也可以用于產(chǎn)生特別設(shè)計(jì)的報(bào)表。

2)? 過(guò)程步(PROC steps)通常用于以SAS數(shù)據(jù)集的形式分析和處理數(shù)據(jù),但有時(shí)候也可用于創(chuàng)建數(shù)據(jù)集。

一個(gè)SAS程序就是由數(shù)據(jù)步、過(guò)程步或兩者的任意組合而成。每一個(gè)步通常由若干語(yǔ)句(statements)構(gòu)成。

一個(gè)SAS語(yǔ)句有兩個(gè)重要特征:

1) 它通常由SAS關(guān)鍵詞(keyword)開(kāi)始

2) 它總是以分號(hào)";"結(jié)束

SAS程序例子:

?????????? data bankacct;

??????????????? ??? ???????infile records;

??????????????? input name $ 1-10 accttype $12-20

????????????????????? deposit 22-25 withdraw27-30;

?????????? proc print data=bankacct;

?????????? proc means data=bankacct mean;?

???????????????? var deposit withdraw;

?????????? run;

????? 一個(gè)數(shù)據(jù)步由關(guān)鍵詞DATA開(kāi)始,而一個(gè)過(guò)程步由關(guān)鍵詞PROC開(kāi)始。

SAS語(yǔ)句是自由格式的,也就是說(shuō)

1)? 它們可以在任一列開(kāi)始和結(jié)束

2)? 一個(gè)語(yǔ)句可以由幾行組成

3)? 幾個(gè)語(yǔ)句可以在同一行內(nèi)

SAS語(yǔ)句中的詞(words)之間用空格或特殊符號(hào)分隔。

12.??? Processing SAS Programs(SAS程序的處理)

???? 當(dāng)一個(gè)SAS程序被提交(submit)時(shí),每一個(gè)DATA、PROC或RUN語(yǔ)句會(huì)導(dǎo)致前面的程序步被執(zhí)行,所以,一個(gè)SAS程序應(yīng)以RUN語(yǔ)句結(jié)束,否則,最后一個(gè)程序步不會(huì)被執(zhí)行。

每一程序步被分別執(zhí)行,執(zhí)行時(shí),SAS系統(tǒng)會(huì)產(chǎn)生一個(gè)日志(SAS log)記錄執(zhí)行過(guò)程中的信息和可能發(fā)生的任何錯(cuò)誤。執(zhí)行的結(jié)果根據(jù)SAS程序的不同而有所不同:

1)? SAS程序經(jīng)常涉及一些過(guò)程,它們會(huì)創(chuàng)建報(bào)表形式的輸出(output)

2)? 有些SAS程序的執(zhí)行會(huì)創(chuàng)建一個(gè)窗口過(guò)程

3)? 也有一些SAS程序執(zhí)行諸如排序或數(shù)據(jù)處理過(guò)程,除了在日志中的記錄之外,不產(chǎn)生可見(jiàn)的輸出結(jié)果。


三.????? 顯示管理系統(tǒng)(Display Manager)

SAS系統(tǒng)提供一個(gè)強(qiáng)有力的交互式用戶界面,稱為顯示管理系統(tǒng)(Display Manager),一進(jìn)入SAS就自動(dòng)啟動(dòng)顯示管理系統(tǒng)。顯示管理系統(tǒng)主要由以下幾個(gè)窗口組成,它們可以完成許多SAS的基本任務(wù):

窗口名

完成任務(wù)

Program Editor

edit and execute programming statements

Log

check the contents of the SAS log

Output

browse procedure output

Output Manager

manage procedure output

Keys

set function keys

Help

get help about the SAS System

前四個(gè)為顯示管理系統(tǒng)的四個(gè)基本窗口。

1.??? The PROGRAM EDITOR and LOGWindows(程序編輯窗口和日志窗口)

顯示管理系統(tǒng)的四個(gè)基本窗口中包括程序編輯窗口和日志窗口,一進(jìn)入SAS就會(huì)看到這兩個(gè)窗口。

在程序編輯窗口中,你可以

1)???????輸入、編輯和提交程序語(yǔ)句

2)???????打開(kāi)以前儲(chǔ)存的程序

3)???????將程序存入文件

在日志窗口中,你可以看到你提交的程序執(zhí)行過(guò)程中系統(tǒng)產(chǎn)生的一些信息。

2.??? The OUTPUT Window(輸出窗口)

當(dāng)你的程序產(chǎn)生輸出結(jié)果時(shí),輸出窗口會(huì)自動(dòng)顯示。在輸出窗口中,你可以瀏覽你當(dāng)前的SAS程序產(chǎn)生的輸出結(jié)果。

3.??? The OUTPUT MANAGER Window(輸出管理窗口)

在輸出管理窗口中,你可以瀏覽(Browse)、編輯(Edit)、刪除(Delete)、儲(chǔ)存(File store)和打印(Print)SAS的輸出結(jié)果。輸出管理窗口可通過(guò)以下方式打開(kāi):

?????? Globals à Present à View output

在輸出管理窗口中,對(duì)每一條輸出,它會(huì)顯示

1)??????產(chǎn)生該輸出的過(guò)程名

2)??????起始頁(yè)數(shù)

3)??????長(zhǎng)度(頁(yè)數(shù))

4)??????一段描述

你可以在每一條輸出顯示的左邊,鍵入B、E、F和P等命令來(lái)執(zhí)行相應(yīng)的操作。

4.??? Activating Windows(激活窗口)

激活窗口實(shí)際上是指當(dāng)前你可以輸入指令或進(jìn)行編輯的窗口,它可以是程序編輯窗口或日志窗口等任何一個(gè)窗口。激活一個(gè)窗口的方法可以是:

1)??????將光標(biāo)移至該窗口,并按“ENTER”鍵或鼠標(biāo)鍵

2)??????輸入與該窗口名相應(yīng)的指令

5.??? Issuing Commands(發(fā)布命令)

在顯示管理系統(tǒng)中,你可以有三種方式輸入你的指令

1)??????利用操作工具欄(action bar)

2)??????在命令行(command line)中直接輸入命令

3)??????利用功能鍵

在某一個(gè)窗口中的輸入方式可以是操作工具欄,也可以是命令行,在許多系統(tǒng)中通常設(shè)定操作工具欄為缺省輸入方式,可通過(guò)以下方法切換為命令行方式:

?????? Globals à Options à Command line

在命令行方式下,可通過(guò)輸入“COMMAND”命令切換為操作工具欄方式。

6.??? Submitting a Program(提交程序)

當(dāng)你在程序編輯窗口中完成程序的輸入或修改以后,可以按以下方法提交你的程序:

????????????? Locals à Submit

在程序執(zhí)行過(guò)程中,SAS系統(tǒng)在日志(LOG)窗口中記錄以下信息:

1)??????提交的SAS語(yǔ)句

2)??????關(guān)于數(shù)據(jù)讀入的提示信息,包括數(shù)據(jù)的位置、讀入的記錄數(shù)、記錄的最大長(zhǎng)度等

3)??????程序運(yùn)行成功的確認(rèn)信息,或者不成功時(shí)的錯(cuò)誤信息提示和警告

7.??? Clearing Messages(清除信息)

在SAS運(yùn)行過(guò)程中,LOG窗口和OUTPUT窗口中的信息是累積的,如果你不希望保留以前運(yùn)行過(guò)程中產(chǎn)生的LOG和OUTPUT,可以按以下方法清除這些信息:

?????? Edit à Clear text

8.??? Recalling Your Program(重新調(diào)出程序)

你可以按以下方法把上次提交的程序重新裝入PROGRAM EDITOR 窗口:

?????? Locals à Recall text

用這一方法,在程序調(diào)試中可以很方便地修改錯(cuò)誤。

9.??? Storing a File(儲(chǔ)存文件)

你可以在PROGRAM EDITOR 窗口中按以下方法把程序存入外部文件:

?????? File à Save as à ……

在LOG或OUTPUT窗口中也可以按同樣方法半日志或輸出結(jié)果存入外部文件。

10.?? KEYS Window(功能鍵窗口)

功能鍵窗口允許用戶定義或改變功能鍵所代表的命令。要進(jìn)入功能鍵窗口,以下兩種方法均可:

1)??????在命令行中輸入“KEYS”即可

2)??????選擇?????? Help àKeys

功能鍵窗口列出了所有功能鍵所代表的命令,用戶可以修改它們,完成之后用

?????? File à end

退出該窗口即可。

11.?? ?HELP Window(幫助窗口)

為得到顯示管理系統(tǒng)或SAS的有關(guān)幫助信息,可進(jìn)入幫助窗口,進(jìn)入方法為:

1)??在命令行中輸入“HELP”, 或

2)??選擇?????? Help à SAS System

12.?? ?Other Windows(其它窗口)

除了以上提到的這些窗口之外,顯示管理系統(tǒng)還包括許多其它窗口,例如

窗口名

完成任務(wù)

打開(kāi)方法

LIBNAME

Check librefs assigned for your current SAS session

1)?? 在命令行中輸入“LIB”, 或“LIBNAME”

2)?? 選擇 Globals à Access à Display libraries

OPTIONS

Set SAS system options

1)??????????? 在命令行中輸入“OPTIONS”

2)???? 選擇 Globals à Options à Global options

FILENAME

List all current SAS file reference names

1)?? 在命令行中輸入“FILENAME”

2)?? 選擇 Globals à Access à Display filenames

13.?? Frequently Used Commands (常用命令)

顯示管理系統(tǒng)提供了許多命令,以下是一些非常常用的命令:

BYE

推出SAS

CLEAR window-name

清除指定窗口中的內(nèi)容

END

退出當(dāng)前窗口

FILE 'filename'

儲(chǔ)存到指定文件

HELP

打開(kāi)幫助窗口

INCLUDE 'filename'

引入指定文件

KEYS

打開(kāi)功能鍵窗口

LIBNAME

確認(rèn)SAS數(shù)據(jù)庫(kù)內(nèi)容

LOG

進(jìn)入LOG窗口

NUMS

打開(kāi)或關(guān)閉程序編輯器的數(shù)字區(qū)

OPTIONS

進(jìn)入OPTIONS窗口

OUTPUT

進(jìn)入OUTPUT窗口

PRAGRAM

進(jìn)入PROGRAM EDITOR窗口

RECALL

調(diào)出上次提交的程序

SUBMIT

提交程序

?

四.????? SAS程序的調(diào)試

上面我們了解了如何提交一個(gè)SAS程序,解釋了運(yùn)行過(guò)程產(chǎn)生的LOG和OUTPUT,并且知道了如何保存你的SAS程序。下面,我們要討論當(dāng)你的SAS程序中存在錯(cuò)誤時(shí),你應(yīng)該如何找到這些錯(cuò)誤并進(jìn)行修正,也就是說(shuō),如何來(lái)對(duì)你的SAS程序進(jìn)行調(diào)試。

1.?????Including a Stored Program(引入一個(gè)已儲(chǔ)存的文件)

如果你想要調(diào)試的SAS程序原來(lái)已經(jīng)儲(chǔ)存在外部文件中,那么你可以在程序編輯器中選擇

??????? File à Open

然后找到你需要的文件,確認(rèn)后,該文件就被調(diào)入程序編輯器中。這跟你直接在程序編輯器中輸入是一樣的,只是比起每次重復(fù)輸入要簡(jiǎn)單得多。

接下來(lái),你就可以對(duì)程序編輯器中SAS程序進(jìn)行修改,或?qū)⑺峤籗AS系統(tǒng)運(yùn)行了。

2.? Syntax Errors(句法錯(cuò)誤)

當(dāng)你把一個(gè)SAS程序提交后,你希望它能正確運(yùn)行,并顯示出你希望看到的結(jié)果,但有時(shí)候,由于你的疏忽或其他某種原因,你的SAS程序中存在一些錯(cuò)誤,導(dǎo)致它不能正確運(yùn)行。這時(shí),你就需要找到錯(cuò)誤并改正它。`在SAS程序中,最常見(jiàn)的,也是最容易發(fā)現(xiàn)的一類錯(cuò)誤是句法錯(cuò)誤,句法錯(cuò)誤大致包括

1)???????關(guān)鍵詞拼寫(xiě)錯(cuò)誤

2)???語(yǔ)句末的分號(hào)遺漏

3)???設(shè)定無(wú)效選項(xiàng)(invalid options)

4)???遺漏必要的語(yǔ)句

當(dāng)SAS在運(yùn)行過(guò)程中發(fā)現(xiàn)句法錯(cuò)誤時(shí),它會(huì)在?????? LOG窗口中顯示“ERROR”,并指出錯(cuò)誤發(fā)生的位置以及可能的原因。因此,當(dāng)你的SAS程序沒(méi)有按照你的期望正確運(yùn)行的話,你就應(yīng)當(dāng)?shù)絃OG窗口中尋找可能產(chǎn)生錯(cuò)誤的原因,并設(shè)法修正它。

句法錯(cuò)誤通常會(huì)導(dǎo)致錯(cuò)誤所在的程序步停止運(yùn)行。

3.? Text Editor Commands(文本編輯器命令)

為了修正或修改你的SAS程序,你可以使用“RECALL”命令將剛才提交的SAS程序調(diào)回程序編輯器,然后用文本編輯器命令來(lái)進(jìn)行編輯。

文本編輯器命令可以讓你刪除(delete)、插入(insert)、移動(dòng)(move)、復(fù)制(copy)和重復(fù)輸入(repeat)文本,這些命令必須在程序編輯器的行數(shù)區(qū)(line numberarea)輸入。如果在你的程序編輯器中沒(méi)有顯示行數(shù),你可以輸入“numbers”或“nums”命令,或選擇“EditàOptionsàNumbers”來(lái)打開(kāi)程序編輯器的行數(shù)區(qū)。

下面列出這些文本編輯器命令

命令

功能

Cn

復(fù)制(copy) n行

Dn

刪除(delete) n行

In

插入(insert) n行

Mn

移動(dòng)(move) n行

CC

復(fù)制(copy)塊(block of lines)

DD

刪除(delete) (block of lines)塊

MM

移動(dòng)(move) (block of lines)塊

A

之后(與C,CC,I,M及MM配合使用)

B

之前(與C,CC,I,M及MM配合使用)

下面舉幾個(gè)例子說(shuō)明如何使用這些文本編輯器命令:

1)???????刪除第三行:

將光標(biāo)移至行數(shù)區(qū)第三行,按“D”, 然后按“ENTER”即可。

2)???????刪除第三至第七行:

將光標(biāo)移至行數(shù)區(qū)第三行,按“D5”, 然后按“ENTER”即可。

或者:

將光標(biāo)移至行數(shù)區(qū)第三行,按“DD”, 然后將光標(biāo)移至行數(shù)區(qū)第七行,按“DD”,最后,按“ENTER”即可。

3)???在第三行前插入一行:

將光標(biāo)移至行數(shù)區(qū)第三行,按“IB”, 然后按“ENTER”即可。

或者:

將光標(biāo)移至行數(shù)區(qū)第二行,按“I”, 然后按“ENTER”即可。

4)???在第三行后插入四行:

將光標(biāo)移至行數(shù)區(qū)第三行,按“I4”或“IA4”, 然后按“ENTER”即可。

或者:

將光標(biāo)移至行數(shù)區(qū)第四行,按“IB4”, 然后按“ENTER”即可。

5)???將第三行至第五行移至第七行后

將光標(biāo)移至行數(shù)區(qū)第三行,按“M3”, 然后將光標(biāo)移至行數(shù)區(qū)第七行,按“A”,最后,按“ENTER”即可。

或者:

將光標(biāo)移至行數(shù)區(qū)第三行,按“MM”, 然后將光標(biāo)移至行數(shù)區(qū)第五行,按“MM”,再將光標(biāo)移至行數(shù)區(qū)第八行,按“B”,最后,按“ENTER”即可。

6)???將第三行至第五行復(fù)制至第七行后

將光標(biāo)移至行數(shù)區(qū)第三行,按“C3”, 然后將光標(biāo)移至行數(shù)區(qū)第八行,按“B”,最后,按“ENTER”即可。

或者:

將光標(biāo)移至行數(shù)區(qū)第三行,按“CC”, 然后將光標(biāo)移至行數(shù)區(qū)第五行,按“CC”,再將光標(biāo)移至行數(shù)區(qū)第七行,按“A”,最后,按“ENTER”即可。

4.? Clearing Contents(清除內(nèi)容)

在程序調(diào)試過(guò)程中,你可能需要清除某些窗口中的內(nèi)容,以便更清楚地看到最近一次執(zhí)行過(guò)程中顯示的信息。為清除某窗口中的內(nèi)容,你可以在該窗口中選擇:

??? ?Edit à Clear text

或者,在命令行中輸入命令:

??? clearrecall ?????? 清除recall緩存中的內(nèi)容

??? clearpgm?????????? 清除程序編輯器中的內(nèi)容

??? clearlog?????????? 清除LOG窗口中的內(nèi)容

??? clearout?????????? 清除OUTPUT窗口中的內(nèi)容

5.? Replacing a Stored File(替換一個(gè)已儲(chǔ)存的文件)

當(dāng)你完成程序的調(diào)試或調(diào)試到一半想要暫停時(shí),你可能希望將你的程序保存下來(lái),以后可以再用。為此,你可以在程序編輯器窗口中選擇:

??? Fileà Saveas

會(huì)出現(xiàn)一個(gè)對(duì)話框,輸入你想要存為的文件名,或直接在對(duì)話框中選擇已有的文件名,按“OK”即可。若該外部文件已經(jīng)存在,系統(tǒng)會(huì)提示你,是替換(Replace)、附加(Append)還是取消(Cancel),可根據(jù)你的實(shí)際情況選擇。

?

?

五.????? ?練習(xí)

1.???打開(kāi)SAS,熟悉顯示管理系統(tǒng)界面。

2.???試驗(yàn)在操作工具欄和命令行兩種方式之間切換。

3.???試驗(yàn)在不同的窗口之間切換。

4.???進(jìn)入幫助窗口,瀏覽系統(tǒng)的幫助信息。

5.???進(jìn)入功能鍵窗口,了解各功能鍵的作用。

6.???試驗(yàn)在程序編輯器中輸入程序。

7.???試驗(yàn)在程序編輯器中用文本編輯命令修改程序。

?

總結(jié)

以上是生活随笔為你收集整理的SAS入门教程1---SAS系统简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。