這篇只從一個(gè)項(xiàng)目的小組成員角度來(lái)描述剿干,LSP后面可能會(huì)專門寫一篇講講LSP需要做哪些。
作為一個(gè)項(xiàng)目的小組成員穆刻,項(xiàng)目一開(kāi)始的時(shí)候置尔,溝通、獲取數(shù)據(jù)氢伟、創(chuàng)建文件夾和相關(guān)文件撰洗、分配任務(wù)一般都是交給LSP去解決,你就老老實(shí)實(shí)寫程序腐芍,輸出數(shù)據(jù)集就可以了。
但是即使你不是LSP试躏,也不能程序一寫完就O 雞兒 K 了猪勇。我就講講從SDTM開(kāi)始需要做什么?
1:如果aCRF寫好的話颠蕴,你需要把a(bǔ)CRF上的變量mapping到SDTM SPEC上泣刹,這個(gè)過(guò)程助析,什么SDTMIG 變量對(duì)應(yīng)aCRF上的變量(其實(shí)也就是raw數(shù)據(jù)集里面的變量)別搞錯(cuò)了。要不然讓其他人看著SPEC寫程序的時(shí)候椅您,會(huì)有點(diǎn)困惑外冀。
如果客戶那邊有什么comments,說(shuō)要把這個(gè)變量做到另一個(gè)domain里去掀泳,這時(shí)候一定要注意對(duì)應(yīng)修改aCRF,不能說(shuō)你SPEC改一下雪隧,程序改一下就完事了。
說(shuō)到寫SPEC员舵,SPEC上變量的順序一定要跟IG上列的順序一致脑沿。順序調(diào)反的話P21會(huì)報(bào)issue,同時(shí)建議能添加EPOCH马僻,--dy的domain都加上(比如SESTDY,SEENDY IG上是沒(méi)有的庄拇,但是P21會(huì)提醒你加上這兩個(gè)變量),其實(shí)加上EPOCH韭邓,--dy方便reviewer判斷這條記錄處于試驗(yàn)的什么時(shí)期措近。
有時(shí)候遇到需要在domain加上一些新變量,但是IG上對(duì)應(yīng)的domain沒(méi)有這個(gè)變量女淑,其實(shí)我們可以參考其他同類型的domain瞭郑,比如AE,MH屬于EVENTS類,AE變量比較多诗力,我們就可以參考AE在MH加上一些需要的變量凰浮,同理finding類是一樣的。
2:寫程序苇本,我不建議用什么太高大上的函數(shù)或者宏袜茧,因?yàn)橐坏┠闾垭x職的話,別人接手你的程序瓣窄,一打開(kāi)程序笛厦,首先看到的是一坨代碼,所以順便在這提醒大家代碼注意排版俺夕,該空行的空行裳凸,該縮進(jìn)的縮進(jìn),這個(gè)空間不花你錢的劝贸。
注意?data-run; do-end;?if-else?對(duì)齊姨谷,程序段與程序段空行,就像下面這段代碼一樣就差不多了映九。