考慮到有些人是轉(zhuǎn)崗载迄,轉(zhuǎn)行站故,想了解SAS程序員這個行業(yè)蚕键;然后想提前學(xué)習(xí)一些SAS程序員需要掌握的技能,但是我的文章又是想到什么就寫什么定庵,對于想系統(tǒng)學(xué)習(xí)SAS程序員必備技能的人來說不太友好吏饿,雖然我已經(jīng)在簡書盡量分類齊全一些,但總是免不了有些讀者還是摸不著頭腦蔬浙。所以有了寫《SAS程序員的自學(xué)之路》系列的想法猪落,系統(tǒng)的講講如何從零經(jīng)驗到稍微了解SAS程序員該做些什么,怎么做畴博。
哎笨忌,一開始的想法都是好的,寫到后面可能又混亂了俱病。但是官疲,總得踏出第一步吧袱结,希望這個系列對fresh有幫助。應(yīng)該這個系列就5篇文章左右途凫,主要是想讓大家知道從零基礎(chǔ)如何入門SAS程序員垢夹。
想進入SAS程序員這個職業(yè),第一步首先就是要學(xué)會SAS维费,你要是會R就更好了果元。就我根據(jù)自己做過這么多項目的溯源回想,按照SPEC寫程序犀盟,你了解一些基本的函數(shù)和語句而晒、基本的sql,以及簡單的宏(主要是創(chuàng)建宏變量)就足夠支撐你寫項目了。
下面我列出項目中最常見的? ? ↑?上面列出的要知道的知識點(主要是列出我以前文章的鏈接阅畴,就不會再寫文章詳細(xì)介紹了)倡怎,你們按照這個順序去了解,然后最好實際去編程一下差不多就可以了贱枣,之后就是開始做項目了诈胜。
一:函數(shù)/語句:
主要是對RAW數(shù)據(jù)進行清理,還包括一些數(shù)據(jù)集的拼接方式冯事,這個你們可以直接在簡書的《SAS編程》專題找到所有文章
<有些函數(shù)和語句有點分不清了>
函數(shù):compress/scan/substr/tranwrd/find/index/round/retain/catx/sum
語句:put/input/keep/drop/rename/length/where/if
SAS基礎(chǔ)(三)---處理數(shù)據(jù)的函數(shù)
上面列出的是工作中可能需要用到的一些SAS基礎(chǔ)技能摔笤,有些沒有列出來是因為以前寫DVP需要了解的,但是現(xiàn)在用不到了垦写,依然可以在簡書的《SAS編程》專題找到吕世。打開幾篇文章,發(fā)現(xiàn)以前確實太碎碎念了梯投,但是這是我這個號的特色命辖。
二:PROC SQL
SQL語句的話大家可以自己去網(wǎng)上搜一搜,我寫的比較少分蓖,SQL語句常用的就是數(shù)據(jù)集的連接尔艇,求最大最小值,創(chuàng)建宏變量,求頻數(shù)等么鹤,了解這幾個就差不多了终娃。
三:宏
了解宏的話,也是可以直接在網(wǎng)上搜蒸甜,我寫的也比較少棠耕,主要是了解創(chuàng)建宏變量的3種方式余佛,然后宏在項目中應(yīng)用最多的話就是替代重復(fù)的data步proc步,將一些輸出的數(shù)據(jù)集名稱窍荧,篩選條件用宏變量代替辉巡。
然后以前也推薦了不少書,這個你們隨便找一本看看就行了搅荞,朱世武也有基本SAS編程的書红氯,總之,就像我以前講的咕痛,這些書大同小異痢甘,看一本就差不多了,主要還是遇到問題查查SASHELP,在做項目的過程中加深對SAS技能的理解茉贡。
我上面講的這些東西只是滿足做項目的基本要求塞栅,你要是想代碼寫的簡練,運行快速腔丧,需求實現(xiàn)的多樣性放椰,還是要多多學(xué)習(xí)新的技術(shù),多參考別人的教學(xué)愉粤。