實(shí)用SAS基礎(chǔ)練習(xí)題參考答案_第1頁(yè)
實(shí)用SAS基礎(chǔ)練習(xí)題參考答案_第2頁(yè)
實(shí)用SAS基礎(chǔ)練習(xí)題參考答案_第3頁(yè)
實(shí)用SAS基礎(chǔ)練習(xí)題參考答案_第4頁(yè)
實(shí)用SAS基礎(chǔ)練習(xí)題參考答案_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

練習(xí)題參考答案

第1章

1.2SAS系統(tǒng)人機(jī)會(huì)話窗口.

練習(xí)題1如果希望實(shí)際利率是領(lǐng),那么名義利率應(yīng)當(dāng)是多少?

參考答案按照固定還貸利率計(jì)算辦法,解方程

4.=[[1+-),2-1]*100

可得名義利率應(yīng)當(dāng)是3.9285%

練習(xí)題2例1.1條件下,每月歸還本金從少到多,這樣安排合理嗎?

參考答案合理,因?yàn)槭S啾窘鹂偸窃竭€越少,從而每月還的利息越來(lái)越少,歸還本金

自然越來(lái)越多。

練習(xí)題3假如你準(zhǔn)備貸款50萬(wàn)元,25年還清,年息6%第2,3年一月份用年終獎(jiǎng)多還

1萬(wàn)元,其余每月還同樣款額,那么每月應(yīng)當(dāng)還多少?提示:可以任意規(guī)定一年,從那年1

月1日貸款。

參考答案題目中未寫(xiě)清楚,應(yīng)當(dāng)補(bǔ)寫(xiě):“某年1月貸款,第2,3年一月份…”。無(wú)妨設(shè)

從2018年1月貸款,次月開(kāi)始還貸??捎萌缦鲁绦?/p>

procloanstart=2018:l;

balloonamount=SOOOOOrate=6life=300

balloonpayment=(12=1000024=10000);

run;

提交程序后可得:平常每月還貸3104.24元,那兩個(gè)月還13104.24元。

2.2SAS數(shù)據(jù)集(“已定變量數(shù)據(jù)體”)

練習(xí)題表2-2給出3只股票10個(gè)工作日的價(jià)格,其中有哪些變量?每個(gè)變量有幾個(gè)觀

測(cè)值?有幾條數(shù)據(jù)行?數(shù)據(jù)體是什么?“已定變量數(shù)據(jù)體”是什么?

參考答案變量是date、x、y、z。每個(gè)變量有10個(gè)觀測(cè)值。有10條數(shù)據(jù)行。數(shù)據(jù)

體是表的后10行?!耙讯ㄗ兞繑?shù)據(jù)體”是整個(gè)表(11行)。

第3章

3.2表編輯器窗口輸入法形成SAS數(shù)據(jù)集

練習(xí)題用表編輯器輸入法將表2-2數(shù)據(jù)輸入,形成SAS數(shù)據(jù)集。注意:因?yàn)楸砭庉嬈?/p>

自行安排變量值間的空格,這時(shí)無(wú)需再設(shè)置變量間空格。

參考答案變量date是字符串變量,其余變量是數(shù)值變量。

3.3INPUT語(yǔ)句配合INFILE語(yǔ)句導(dǎo)入數(shù)據(jù)體產(chǎn)生SAS數(shù)據(jù)集

練習(xí)題1把純數(shù)據(jù)文件d:\wu\txttest.txt導(dǎo)入,構(gòu)造SAS數(shù)據(jù)集,變量分別是u,v

和Wo

參考答案可用如下程序

datawl;

infile'd:\wu\txttest.txt';

inputuvw$;

run;

即得到所需SAS數(shù)據(jù)集wl。為了查看wl的內(nèi)容,可以使用程序

procprintdata=wl;

run;

提交后所得輸出是

Obsuvw

112a

234b

練習(xí)題2把數(shù)據(jù)文件d:\wu\column.txt導(dǎo)入SAS,構(gòu)造SAS數(shù)據(jù)集zhangl,第1-4列

分別是變量u『u4,第H列是變量

參考答案可用如下程序

dataw2;

infile'd:\wu\column.txt';

inputul$1.u2$1.u3$1.u4$1.+6v$1.;

run;

即得到所需SAS數(shù)據(jù)集w2。為了查看w2的內(nèi)容,可以使用程序

procprintdata=w2;

run;

所得輸出是

Obsulu2u3u4v

1abcda

2bcadb

3bbaac

3.4用“導(dǎo)入數(shù)據(jù)窗”導(dǎo)入“已定變量數(shù)據(jù)體”形成SAS數(shù)據(jù)集

練習(xí)題用“導(dǎo)入數(shù)據(jù)窗”從d:\wu庫(kù)中導(dǎo)入dBase文件testdbas.dbf為臨時(shí)文件

work,dbtesto

參考答案打印數(shù)據(jù)文件work.dbtest,可得如下結(jié)果

Obsxyu

1a1.00002.0000

2bb3.00005.0000

3.5LIBNAME語(yǔ)句配合數(shù)據(jù)引擎導(dǎo)入“已定變量數(shù)據(jù)體”形成SAS數(shù)

據(jù)集。

練習(xí)題1將d:\wu中SAS的“已定變量數(shù)據(jù)體”文件d:\wu\pdv2導(dǎo)入SAS形成臨時(shí)

文件ex2并且打印.

參考答案本題是例3.10的簡(jiǎn)單重復(fù)??捎萌缦鲁绦?/p>

libnamelibsasv9'd:\wu';

dataex2;

setlibsas.pdv2;

procprintdata=ex2;

run;

練習(xí)題2用contens過(guò)程求出“已定變量數(shù)據(jù)體”文件d:\wu\sastest的變量名。

參考答案可用如下程序

libnamelibv9*d:\wu*;

proccontentsdata=lib.sastestvarnum;

run;

提交后得到的主要結(jié)果是

按創(chuàng)建時(shí)間排序的變量

#變量類(lèi)型長(zhǎng)度

1X數(shù)值8

2y數(shù)值8

3z字符8

可見(jiàn)d:\wu\sastest.sas7bdat中有3個(gè)變量,x、y、z;前二者是數(shù)值型變量,后者是字符

串型。

練習(xí)題3將d:\wu中SAS的“已定變量數(shù)據(jù)體”文件d:\wu\sastest導(dǎo)入SAS形成臨

時(shí)文件test3并且打印.

1ibnamelib2v9'd:\wu';

datatest3;

setlib2.pdv2;

procprintdata=test3;

提交后得到的輸出是

3.6時(shí)間變量值的輸入格式

練習(xí)題計(jì)算在SAS系統(tǒng)中公元1919年5月4日對(duì)應(yīng)的數(shù)是多少。

參考答案可用如下程序

dataw;

inputdate:mmddyylO.;

datalines;

05/4/1919

procprint;

提交后得到的答案是-14852

第4章預(yù)處理SAS數(shù)據(jù)集

4.1用賦值語(yǔ)句增加變量

4.1.1一般賦值語(yǔ)句

練習(xí)題某人發(fā)現(xiàn)自己兒子身高體重的一些記錄如表4-1,希望知道在相應(yīng)時(shí)間段身高

體重平均每天增加多少。使用SAS代碼計(jì)算之。

參考答案:可用如下程序

Datason;

Inputdate:yymmddlO.highweight;

dl=dif(date);hl=dif(high);wl=dif(weight);

h2=hl/dl;

w2=wl/dl;

datalines;

1980/01/2554.84.3

1980-04-0162.16.0

1981-04-1273.810.2

1982-03-2885.112.6

procprint;

run;

提交程序后得到

Obsdatehaightweightdlhlwlh2w2

1732954.84.3

2739662.16.0677.31.70.108960.025373

3777273.810.237611.74.20.031120.011170

4812285.112.635011.32.40.032290.006857

可見(jiàn)在3個(gè)時(shí)間段身高體重分別平均增長(zhǎng)如下

平均增高(cm/天)平均增重(kg/天)

0.108960.025373

0.031120.011170

0.032290.006857

4.1.2SAS函數(shù)和隨機(jī)數(shù)

練習(xí)題1設(shè)車(chē)間有兩臺(tái)主要設(shè)備,第1臺(tái)設(shè)備原價(jià)為400000元,預(yù)計(jì)使用年限為L(zhǎng)=15

年。第2臺(tái)設(shè)備原價(jià)為300000元,預(yù)計(jì)使用年限為L(zhǎng)=10年試求前8年這兩臺(tái)設(shè)備每年的累

積折舊額之和。

參考答案可用如下程序

Datazhejiu;

dot=lto8;

xl=daccdb(t,400000,15,2);

yl=daccdb(t,300000,10,2);

z=xl+yl;

output;

end;

procprint;

run;

提交程序后得到

Obstxlyiz

1153333.3360()00.(X)113333.33

2299555.56108000.00207555.56

33139614.81146400.0()286014.81

44174332.84177120.00351452.84

55204421.79201696.00406117.79

66230498.89221356.80451855.69

77253099.04237085.44490184.48

88272685.83249668.35522354.18

由Z所在列可見(jiàn)各年的累積折舊額。

練習(xí)題2生成Poisson隨機(jī)數(shù),長(zhǎng)度為80,均值=6。

參考答案由HelpfHelpsadDocument-*SASProducts-*BaseSAS-*SASLanguage

DictionaryfDictionaryofLanguageElementsfFunctionsandCALLRoutines->Ranpoi

FunctionfSyntax可以查到Poisson隨機(jī)函數(shù)為ranpoi(a,b),其中a是種子seed;b是

Poisson分布的均值(參數(shù))??捎萌缦鲁绦?/p>

optionsls=85ps=100;

datapoisson;

dot=lto80;

r=ranpoi(123456,6);

output;

end;

procprintnoobs;

run;

提交程序后得到

tr

17

24

37

45

55

63

72

86

95

102

118

1211

137

145

155

165

176

1810

196

207

2110

224

239

247

252

267

278

282

294

306

316

324

339

345

353

3610

376

384

396

406

417

423

435

443

456

467

477

484

494

507

515

527

535

545

557

562

573

582

596

607

614

626

63II

645

654

666

673

687

697

702

712

727

739

745

754

769

773

785

7911

806

第2列就是80個(gè)隨機(jī)數(shù)。提交程序

procmeans;

varr;

run;

可以得到數(shù)表

N均值標(biāo)準(zhǔn)偏差最小值最大值

805.65000002.30079792.000()(XX)11.0000000

可見(jiàn)這80個(gè)隨機(jī)數(shù)樣本均值=5.6500000(與6差不多,隨機(jī)數(shù)比較好),樣本標(biāo)準(zhǔn)差

=2.3007979(與6的算術(shù)平方根差不多,隨機(jī)數(shù)比較好)。

4.2用drop或keep語(yǔ)句剔除變量

練習(xí)題從例2.2生成的數(shù)據(jù)集中去除變量heji。

參考答案可用如下程序

datasalary;

dropheji;

inputmingzi$gonghaojibengangtiejiangjin;

heji=jiben+gangtie+jiangjin;

ifheji>1600thenkoushui=(heji-1600)*0.2;

elsekoushui=0;

shifa=heji-koushui;

datalines;

張三217500300300

李四335800400500

王五4421000500800

Procprintdata=salary;

run;

提交程序后得到的輸出數(shù)表是

Obsmingzigonghaojibengangtiejiangjinkoushuishifa

1張三21750030030001100

2李四335800400500201680

3王五44210005008001402160

該數(shù)表與例2.2相比,只是少了變量heji;其它部分完全相同。由heji算出的koushui

和shifa不受刪除的影響。說(shuō)明變量heji在計(jì)算出變量koushui和shifa的值時(shí)仍未被刪

除,它是在執(zhí)行完數(shù)據(jù)步后才去最后被刪的。

4.3用SET語(yǔ)句的firstobs和obs選項(xiàng),或SET語(yǔ)句配合IF語(yǔ)句刪

減觀測(cè)行

練習(xí)題1對(duì)于例4.4中數(shù)據(jù)集w,建立新數(shù)據(jù)集WW,它的數(shù)據(jù)體僅有數(shù)據(jù)集W中奇數(shù)

行。

參考答案可用如下程序

dataw;

inputNou$xyz;

datalines;

1a18.7319.2422.53

2b19.8319.3823.55

3c19.9919.5222.89

4d18.9919.4821.78

5e18.9819.2722.21

6f17.9618.9821.65

7g17.4419.3121.43

8a18.6619.4521.52

9c18.5819.2621.85

10d19.2120.2523.78

Dataw4;

Setw;

If2*int(no/2)-no<0;

Procprintdata=w4;

run;

提交后得到的輸出是

ObsNouxyz

11a18.7319.2422.53

23c19.9919.5222.89

35e18.9819.2722.21

47g17.4419.3121.43

59c18.5819.2621.85

4.4用SET語(yǔ)句縱向拼接SAS數(shù)據(jù)集

練習(xí)題利用例4.6已有數(shù)據(jù)集season3和已有數(shù)據(jù)集seas2,建立SAS數(shù)據(jù)集union

,它是數(shù)據(jù)集season3和seas2的縱向合并。

參考答案可用如下程序(如果沒(méi)有建立數(shù)據(jù)集season3和seas2,則應(yīng)當(dāng)重新建立,

如果已經(jīng)建立數(shù)據(jù)集season3和seas2,可以省去下列程序前14行。)

dataseason3;

inputmonthxy;

datalines;

73514

83416

93415

dataseas2;

inputmonthyz;

datalines;

41325

51427

61326

Dataww;

Setseason3seas2;

Procprintdata=ww;

Run;

提交上述程序后,得到

ObsmonthXyz

173514.

283416

393415

441325

551427

661326

可見(jiàn)數(shù)據(jù)集WW即為所求

4.5用SORT過(guò)程把數(shù)據(jù)集排序

練習(xí)題將例4.8數(shù)據(jù)集w排序:先按照x升序順序,再按照z降序順序排序。

參考答案可用如下程序

dataw;

inputx$yz;

datalines;

bb15.4

bb53.6

ba22.6

ba31.8

bb44.4

procsort;

byxdescendingz;

procprint;

run;

提交程序后得到

Obsxyz

1ba22.6

2ba31.8

3bb15.4

4bb44.4

5bb53.6

可見(jiàn)排序后的數(shù)據(jù)集w即為所求

4.6用MERGE語(yǔ)句橫向拼接SAS數(shù)據(jù)集

練習(xí)題:利用例表4-10和表4-11中數(shù)據(jù)集sealesllsealesl2,建立SAS數(shù)據(jù)集

sealall,它是這兩個(gè)數(shù)據(jù)集的橫向合并。

參考答案可用如下程序

datasalesll;

inputmonthxy;

datalines;

43514

13314

33212

23411

procsort;

bymonth;

datasalesl2;

inputmonthyz;

datalines;

52128

11425

31227

21126

procsort;

bymonth;

dataall;

mergesales11salesl2;

bymonth;

procprintdata=all;

run;

提交后得到

ObsmonthXyz

11331425

2234ii26

33321227

443514

552128

可見(jiàn)數(shù)據(jù)集all即為所求。

第5章SAS數(shù)據(jù)集輸出

5.1SAS數(shù)據(jù)集的輸出

5.1.1用FILENAME語(yǔ)句,F(xiàn)ILE語(yǔ)句配合PUT語(yǔ)句輸出數(shù)據(jù)體

練習(xí)題如果例5.1中只想輸出變量x和z的值,那么程序應(yīng)當(dāng)如何寫(xiě)?

Dataw;

Inputxyz$u$;

datalines;

12aC

34bd

filenamett3'd:\wu\test3.dat';

dataww;

setw;

filett3;

putxz;

run;

5.1.3用LIBNAME語(yǔ)句配合數(shù)據(jù)引擎輸出SAS數(shù)據(jù)集

練習(xí)題將例5.3文件導(dǎo)為D:\zhng\pdv3

參考答案先在驅(qū)動(dòng)器D建立文件夾zhang,再用程序如下

libname1ibv9'd:\zhang';

datalib.pdv3;

inputxyz$;

datalines;

12a

35b

38c

Run;

5.2SAS數(shù)據(jù)集變量名和變量觀測(cè)值輸出的改進(jìn)

5.2.1用單獨(dú)1條FORMAT語(yǔ)句按規(guī)定格式加強(qiáng)對(duì)輸出時(shí)間變量和數(shù)值變量值的描述

練習(xí)題參考答案:

可用如下程序

Datason;

keepdateh2w2;

Inputdate:yymmddlO.highweight;

dl=dif(date);hl=dif(high);wl=dif(weight);h2=hl/dl;w2=wl/dl;

formatdate:yymniddl0.;

datalines;

1980/01/2554.84.3

1980-04-0162.16.0

1981-04-1273.810.2

1982-03-2885.112.6

r

procprint;

run;

提交后可得輸出

Obsdateh2w2

11980-01-25

21980-04-010.108960.025373

31981-04-120.031120.011170

41982-03-280.032290.006857

由此可見(jiàn)

時(shí)間段1980-01-25至1980-04-01身高日平均增長(zhǎng)0.10896cm,體重日平均增加0.025373kg。

時(shí)間段1980-04-01至1981-04-12身高日平均增長(zhǎng)0.03112cm,體重日平均增加0.011170kg。

時(shí)間段1981-04-12至1982-03-28身高日平均增長(zhǎng)0.03229cm,體重日平均增加0.006857kg。

5.2.3用FORMAT過(guò)程與FORMAT語(yǔ)句配合,加強(qiáng)對(duì)輸出變量值的描述

練習(xí)題1打印例5.7的數(shù)據(jù)集medipay,輸出采用漢字替換格式:「‘某某市人民醫(yī)院’;

2='某某市口腔醫(yī)院':3='某某市中醫(yī)院';baby改為嬰兒,child改為兒童…。

參考答案:可以使用如下程序

procformat;

valuehospname

1=某某市人民醫(yī)院’

2='某某市口腔醫(yī)院’

3二'某某市中醫(yī)院’;

Valueagename

0-<3=嬰兒'

3-<13=兒童'

13-<20=‘少年’

20Y65=‘中年’

65-high='老年’;

datamedipay;

formathospitalhospname.ageagename.;

infile'd:\wu\medicine.txt’;

inputnohospitalagemedpay;

procprintdata=medipay;

run;

提交程序后得到輸出

Obshospitalagenomedpay

1某某市中醫(yī)院少年1332.07

2某某市人民醫(yī)院中年2341.95

3某某市中醫(yī)院中年3193.54

4某某市口腔醫(yī)院中年4774.80

5某某市中醫(yī)院兒童5618.19

6某某市口腔醫(yī)院少年6993.79

7某某市中醫(yī)院中年7335.14

8某某市口腔醫(yī)院中年8409.87

9某某市口腔醫(yī)院兒童9918.46

10某某市中醫(yī)院中年10251.36

11某某市口腔醫(yī)院少年11364.03

12某某市中醫(yī)院中年12762.49

13某某市人民醫(yī)院中年13983.83

14某某市口腔醫(yī)院中年14210.41

15某某市人民醫(yī)院中年15777.61

16某某市口腔醫(yī)院中年16420.19

17某某市人民醫(yī)院少年17463.38

18某某市口腔醫(yī)院老年18168.30

19某某市人民醫(yī)院中年19833.07

20某某市人民醫(yī)院中年20240.24

21某某市口腔醫(yī)院中年21998.84

22某某市人民醫(yī)院老年22519.32

23某某市人民醫(yī)院中年23653.50

24某某市中醫(yī)院中年24227.10

25某某市人民醫(yī)院兒童25563.32

26某某市口腔醫(yī)院中年26615.16

27某某市中醫(yī)院中年27644.71

28某某市中醫(yī)院中年28166.21

29某某市口腔醫(yī)院嬰兒29618.03

30某某市口腔醫(yī)院中年30159.07

31某某市人民醫(yī)院中年31942.37

32某某市人民醫(yī)院中年32118.53

33某某市中醫(yī)院中年33179.88

34某某市口腔醫(yī)院中年34753.65

35某某市人民醫(yī)院中年35207.10

36某某市中醫(yī)院中年36559.43

37某某市口腔醫(yī)院中年37341.32

38某某市人民醫(yī)院中年38134.08

39某某市中醫(yī)院兒童39664.54

40某某市中醫(yī)院中年40547.24

練習(xí)題2假設(shè)有4個(gè)病人的醫(yī)療費(fèi)數(shù)據(jù)如表5-4。其中a,b,c分別是醫(yī)院名'某某市

人民醫(yī)院‘,‘某某市口腔醫(yī)院‘,‘某某市中醫(yī)院請(qǐng)按照例5.6那樣建立SAS數(shù)據(jù)集,再

用SORT過(guò)程排序,BY變量是醫(yī)院名,注意打印輸出中,醫(yī)院先后順序不是按漢字名稱順序

排序,而是按照a,b,c排序。這是因?yàn)閳?zhí)行SORT過(guò)程時(shí)用a,b,c作為醫(yī)院名排序;從

而輸出時(shí)得到的漢字醫(yī)院名不參加排序。

參考答案可以采用程序如下

procformat;

value$hospname

a='某某市人民醫(yī)院’

b='某某市口腔醫(yī)院’

c='某某市中醫(yī)院’;

datamedipay;

formathospital$hospname.;

inputnohospital$agemedpay;

datalines;

1c14332.07

2a58341.95

3c36193.54

4b23774.80

Procsortdata=medipay;

byhospital;

procprintdata=medipay;

run;

提交程序后得到

Obshospitalnoagemedpay

1某某市人民醫(yī)院258341.95

2某某市口腔醫(yī)院423774.80

3某某市中醫(yī)院I14332.07

4某某市中醫(yī)院336193.54

5.2.4LABEL語(yǔ)句加強(qiáng)對(duì)輸出變量名的描述

練習(xí)題在例5.7的程序中增加LABEL語(yǔ)句,用漢字說(shuō)明變量的名字,并且按年齡段求醫(yī)藥

費(fèi)平均值,看看輸出有何變化。

參考答案可用如下程序

procformat;

valuehospname

1=1xxxxhospital1

2=Tyyyyhospital1

3=1zzzzhospitalf;

Valueagename

0-<3=1baby*

3-<13=fchildf

13-<20=,teenager1

20-<65=,adult'

65-high=1senior,;

datamedipay;

formathospitalhospname.ageagename.;

infile'd:\wu\medicine.txt';

inputnohospitalagemedpay;

labelhospita1=,醫(yī)院,age=,年齡,medpay=,藥費(fèi)';

procsort;

byage;

procmeans;

varmedpay;

byage;

run;

提交程序后得到輸出(最好用兼容漢字的SAS軟件)中,變量age,medpay的英文字符被替

換漢字。結(jié)果中Hospital沒(méi)有出現(xiàn)

SAS系統(tǒng)

年齡二baby

MEANS過(guò)程

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

1618.0300000618.0300000618.0300000

年齡二child

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

4691.1275000157.1003890563.3200000918.4600000

年齡"teenager

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

4538.3175000308.7528629332.0700000993.7900000

年齡二adult

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

29475.2651724285.9747172118.5300000998.8400000

年齡二senior

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

2343.8100000248.2086223168.3000000519.3200000

年齡二baby

MEANS過(guò)程

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

1618.0300000618.0300000618.0300000

年齡=child

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

4691.1275000157.1003890563.3200000918.4600000

年齡二teenager

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

4538.3175000308.7528629332.0700000993.7900000

年齡二adult

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

29475.2651724285.9747172118.5300000998.8400000

年齡=senior

分析變量:medpay藥費(fèi)

N均值標(biāo)準(zhǔn)偏差最小值最大值

2343.8100000248.2086223168.3000000519.3200000

5.3用OPTIONS語(yǔ)句,TITLE語(yǔ)句,F(xiàn)OOTNOTE語(yǔ)句改變頁(yè)面輸出

5.3.1用OPTIONS語(yǔ)句用改變輸出的頁(yè)面選擇

練習(xí)題對(duì)于例5.7程序,如果加上語(yǔ)句。ptionsps=25;會(huì)出現(xiàn)怎樣的結(jié)果

參考答案輸出的一頁(yè)變成兩頁(yè)。

5.3.2用TITLE語(yǔ)句語(yǔ)句為輸出的圖形或表格加標(biāo)題

練習(xí)題對(duì)于例1.1的程序加上語(yǔ)句

title'某人還貸表';

提交程序后的輸出,比例1.1的輸出有什么變化?

參考答案每頁(yè)都多了標(biāo)題:“某人還貸表”

第6章SAS制表例舉

6.1將數(shù)據(jù)體每一行寫(xiě)成一頁(yè)報(bào)告

練習(xí)題已知某小學(xué)3名學(xué)生的語(yǔ)文,數(shù)學(xué),英語(yǔ)成績(jī)以及部分政治思想表現(xiàn)評(píng)語(yǔ)如表6-2,

試打印每個(gè)學(xué)生的部分“成長(zhǎng)的腳印”表。

參考答案所有學(xué)生都能做到熱愛(ài)祖國(guó),熱愛(ài)黨,關(guān)心政治,熱愛(ài)勞動(dòng)??捎萌缦鲁绦?/p>

optionsnodatenonumber;

title;

datachengzhangl;

inputname$ChinesemathEngilishxl-x3;

datalines;

趙玲玲959888111

錢(qián)國(guó)華909592101

孫建強(qiáng)889987110

FilenameclasslM:/classl.txt';

dataclassl;

setchengzhangl;

fileclassl;

put'';

put//@10'成長(zhǎng)的腳印’

//@5'姓名'name

/@5'語(yǔ)文'Chinese

/@5'數(shù)學(xué)'math

/@5'英語(yǔ)'Engilish;

//@5'熱愛(ài)祖國(guó)、熱愛(ài)黨、關(guān)心政治、熱愛(ài)勞動(dòng)'

ifxl=lthenput/@5,樂(lè)觀活潑';

ifx2=lthenput/@5,團(tuán)結(jié)友愛(ài),;

ifx3=lthenput/@5'尊敬師長(zhǎng)';

put_page_;

run;

6.2用TABULATE過(guò)程輸出報(bào)表

6.2.2用TABULATE過(guò)程打印1維統(tǒng)計(jì)表

練習(xí)題用TABULATE過(guò)程打印1維統(tǒng)計(jì)表,顯示各地區(qū)學(xué)生平均體重

參考答案可使用下列程序

datahighweig;

inputnoarea$team$gender$highweight;

datalines;

1a3c3116757

2a2c2216748

3a2cl117264

4alc2117677

5a3c3216543

6a3c2117059

7alcl216853

8a2c4216951

9alc3117775

10a2c4117665

11alc4117874

12a2c3117467

13a3cl216746

14a2c2117362

15alc3217156

16a3c4216248

17a2cl217050

18alc2216958

19alcl117472

20a3cl117360

21a3c3116757

22a2c2216748

23a2cl117264

24alc2117677

25a3c3216543

26a3c2117059

27alcl216853

28a2c4216951

29alc3117775

30a2c4117665

31alc4117874

32a2c3117467

33a3cl216746

34a2c2117362

35alc3217156

36a3c3116757

37a2c2216748

38a2cl117264

39alc2117677

40a3c3216543

proctabulate;

classarea;

varweight;

tablemean*weight*(areaall);

run;

提交程序后得到(注意拷貝到WORD文檔時(shí),把字體改為宋體)

Mean

weight

area

al|a2|a3|All

+++

67.46158.40151.50|59.28

6.2.3用TABULATE過(guò)程打印2維統(tǒng)計(jì)表

練習(xí)題用TABULATE過(guò)程打印2維統(tǒng)計(jì)表,顯示地區(qū)和性別交叉得到它們組合所劃分

每個(gè)單位的最低身高表。并解釋所得表的含義。

參考答案可用如下程序(假設(shè)數(shù)據(jù)集highweig已經(jīng)形成)

proctabulatedata二highweig;

classgenderarea;

varhighweight;

tablegenderall,min*high*(areaall);

run;

提交程序后得到

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論