R2 | #30天專注橙長(zhǎng)計(jì)劃#~SAS~Day 17

第四章 排序实蓬、打印并描述你的數(shù)據(jù)

4.1使用SAS過(guò)程步

使用過(guò)程步就像填寫一個(gè)如左圖的表格,當(dāng)然每個(gè)過(guò)程步都有獨(dú)特的地方橄浓,本部分主要討論各過(guò)程步相同的地方:

大部分過(guò)程步都有一個(gè)必須的語(yǔ)句幌陕,也有可選的語(yǔ)句,比如打印語(yǔ)句:proc print佩伤,這兩個(gè)詞是必須的聊倔,但可選的語(yǔ)句也有很多。

Proc語(yǔ)句所有的語(yǔ)句的必須部分為proc+過(guò)程名生巡,比如print耙蔑、contents等。后面接一些可選項(xiàng)孤荣。比如proc print data=banana甸陌;

data=banana選項(xiàng)告訴SAS打印哪個(gè)文件,如果不加垃环,則SAS默認(rèn)打印最近使用的數(shù)據(jù)邀层。前面還可以家l ibname語(yǔ)句返敬,建立一個(gè)對(duì)本地文件的鏈接(2.20)遂庄,比如:

LIBNAME tropi cal 'c:\MySASLi b';

PROC CONTENTS DATA=tropi cal .banana;

或者直接引用(2.21):PROC CONTENTS DATA='c:\MySASLi b\banana';

BY語(yǔ)句BY語(yǔ)句只在過(guò)程proc sort中是必須的,它用來(lái)對(duì)觀測(cè)值排序劲赠。其他過(guò)程BY告訴過(guò)程對(duì)變量進(jìn)行分別分析涛目,且是可選的。比如要對(duì)每個(gè)州進(jìn)行分別分析凛澎,則為:BY State

另外霹肝,除了proc sort,其他過(guò)程都假設(shè)了數(shù)據(jù)已經(jīng)進(jìn)行了排序塑煎,所以如果數(shù)據(jù)還沒(méi)有排序沫换,那么在分析之前要用proc sort排序。

TITLEFOOTNOTE語(yǔ)句這是為輸出加上標(biāo)題和腳注最铁。最基本的title語(yǔ)句為:title ‘標(biāo)題’讯赏,雙引號(hào)、單引號(hào)皆可冷尉,比如:

TITLE'Thi s i s a ti tl e';

如果標(biāo)題中帶有撇號(hào)漱挎,則需用雙引號(hào),或者將撇號(hào)換為雙撇號(hào):

TITLE”Here’s another ti tl e”;

TITLE’Here’’s another ti tl e’;

可以通過(guò)在ti le雀哨、footnote后面加上數(shù)字來(lái)添加多個(gè)標(biāo)題和腳注磕谅,

FOOTNOTE3’Thi s i s the thi rd footnote’;

但是小數(shù)字的標(biāo)題會(huì)代替大數(shù)字的標(biāo)題,如ti tle2會(huì)代替title3雾棺。

標(biāo)題的去處可以用ti tle+空值:TITLE;

Label語(yǔ)句它可以為輸出的變量加上標(biāo)簽膊夹,一個(gè)標(biāo)簽最大256字節(jié),下面的代碼為

receivedate和shipdate創(chuàng)建了標(biāo)簽:

LABEL Recei veDate=’Date order was recei ved’

Shi pDate=’Date merchandi se was shi pped’;

注意的是捌浩,在數(shù)據(jù)步中使用label語(yǔ)句割疾,則標(biāo)簽會(huì)保存在數(shù)據(jù)集中;在過(guò)程步中使用嘉栓,標(biāo)簽只在這個(gè)過(guò)程中有效宏榕。

定制輸出使用系統(tǒng)選項(xiàng)拓诸,可以為輸出設(shè)置諸如居中、日期麻昼、單行長(zhǎng)度奠支、頁(yè)長(zhǎng)度等。使用Output Delivery System抚芦,還可以改變輸出的風(fēng)格倍谜,以不同的格式輸出(HTML、RTF)叉抡,甚至改變輸出的任何細(xì)節(jié)尔崔。

輸出數(shù)據(jù)集可以用ODS OUTPUT語(yǔ)句為輸出結(jié)果創(chuàng)立一個(gè)數(shù)據(jù)集(5.3),一些過(guò)程中也可以用out=option褥民。

4.2where語(yǔ)句在過(guò)程中構(gòu)造子集

也可以用where構(gòu)造子集季春,它方便快捷,因?yàn)樗粍?chuàng)建新的數(shù)據(jù)集消返。且能夠用在過(guò)程步中载弄。

Where語(yǔ)句的基本形式為:

WHERE condi ti on;

只有滿足條件的觀測(cè)值才進(jìn)行proc過(guò)程。一些使用最多的操作符及例子:

輸出結(jié)果為:

4.3proc sort為數(shù)據(jù)排序

基本形式為:

PROC SORT;

BY vari abl e-1...vari abl e-n;

SAS首先會(huì)按照第一個(gè)變量排序撵颊,再對(duì)后面的排序宇攻。

Data=,out=用來(lái)指定輸入和輸出數(shù)據(jù)倡勇,如果缺失out=逞刷,則SAS會(huì)將排序后的數(shù)據(jù)集代替原

來(lái)的數(shù)據(jù)集。下面的代碼告訴SAS對(duì)數(shù)據(jù)messy排序妻熊,并將排序后的數(shù)據(jù)存在neat中:

PROC SORT DATA=messy OUT=neat;

選項(xiàng)nodupkey告訴SAS排序時(shí)刪除重復(fù)值夸浅,比如:

PROC SORT DATA=messy OUT=neat NODUPKEY;

SAS默認(rèn)是升序,可以用選項(xiàng)DESCENDING來(lái)變成降序固耘,將DESCENDING加在要降序的變量

前面:

BY State DESCENDING Ci ty;

例子下面的數(shù)據(jù)顯示了一些鯨魚和鯊魚品種的平均長(zhǎng)度:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末题篷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子厅目,更是在濱河造成了極大的恐慌番枚,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件损敷,死亡現(xiàn)場(chǎng)離奇詭異葫笼,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)拗馒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門路星,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人诱桂,你說(shuō)我怎么就攤上這事洋丐〕饰簦” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵友绝,是天一觀的道長(zhǎng)堤尾。 經(jīng)常有香客問(wèn)我,道長(zhǎng)迁客,這世上最難降的妖魔是什么郭宝? 我笑而不...
    開封第一講書人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮掷漱,結(jié)果婚禮上粘室,老公的妹妹穿的比我還像新娘。我一直安慰自己卜范,他們只是感情好衔统,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著先朦,像睡著了一般缰冤。 火紅的嫁衣襯著肌膚如雪犬缨。 梳的紋絲不亂的頭發(fā)上喳魏,一...
    開封第一講書人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音怀薛,去河邊找鬼刺彩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛枝恋,可吹牛的內(nèi)容都是我干的创倔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼焚碌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼畦攘!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起十电,我...
    開封第一講書人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤知押,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后鹃骂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體台盯,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年畏线,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了静盅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寝殴,死狀恐怖蒿叠,靈堂內(nèi)的尸體忽然破棺而出明垢,到底是詐尸還是另有隱情,我是刑警寧澤市咽,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布袖外,位于F島的核電站,受9級(jí)特大地震影響魂务,放射性物質(zhì)發(fā)生泄漏曼验。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一粘姜、第九天 我趴在偏房一處隱蔽的房頂上張望鬓照。 院中可真熱鬧,春花似錦孤紧、人聲如沸豺裆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)臭猜。三九已至,卻和暖如春押蚤,著一層夾襖步出監(jiān)牢的瞬間蔑歌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工揽碘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留次屠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓雳刺,卻偏偏與公主長(zhǎng)得像劫灶,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子掖桦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容