小白 SP:DM domain 的rfpendtc怎么找?

? ? ? ? 今日學(xué)習(xí)dm domain中的rfpendtc變量。該變量是參與活動(dòng)結(jié)束日期/時(shí)間,spec中標(biāo)注為受試者結(jié)束參與或隨訪的日期/時(shí)間(對應(yīng)于任何特殊目的和一般觀察類中可用的最后日期/時(shí)間)。那么在編程時(shí)就應(yīng)該遍歷所有原始數(shù)據(jù)集找到事件的時(shí)間變量,然后再排序選取最晚的時(shí)間。

? ? ? ? 我的理解是做這個(gè)變量分為3步考慮。

? ? ? ? 第一步:找到數(shù)據(jù)集中含有DAT的變量,一般用DAT的字符型,所以這里找到含DAT_RAW的變量。那么首先就將原始數(shù)據(jù)集中所有變量列出來,再選擇我們想要的日期變量。

proc contents data=raw._all_ out=all noprint;

run;

proc sql noprint;

????create table dat as

????select * from all

????where name like '%DAT_RAW';

quit;

第二步:使用宏將上一步篩選出的數(shù)據(jù)集中的日期變量轉(zhuǎn)換成is8601的格式。這里需要注意的一點(diǎn)是某些數(shù)據(jù)集中的日期可能含有“UNK”這樣的表達(dá),需將這些觀測排除在外。首先將我們要用的數(shù)據(jù)集及其中的日期變量做成宏變量。

proc sql noprint;

????select memname into :m1-:m99 from dat;/*原始數(shù)據(jù)集宏變量*/

????select name into :n1-:n99 from dat;/*對應(yīng)數(shù)據(jù)集中的日期變量的宏變量*/

quit;

%put _user_;

%macro date;

????%do i =1 %to 46;

????????data date_&i;

????????length dtc $20.;

????????set raw.&&m&i;

????????if? not index(&&n&i,"UN") and not index(&&n&i,"un") and not? index(&&n&i,"Un")? ????????then? dtc=put(input(&&n&i,date11.),yymmdd10.);

????????keep subject dtc;

%end;

%mend;

%date;

以上就將所有的日期篩選出來了,下面就是將數(shù)據(jù)集set到一起。

data rfp;

????set date:;

????where dtc ne "";

run;

第三步:數(shù)據(jù)集排序后,去最后一條,就得到了時(shí)間的最后值了。

proc sort data=rfp;

????by subject dtc;

run;

data rfp1;

????set rfp;

????by subject dtc;

????if last.subject;

run;

我的思路和編程過程是這樣的,不知道還有什么更好的思路和方法沒有。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # -------------------------------------------------------...
    woaishangxue閱讀 1,040評論 0 0
  • 第一天 7月13日OCP筆記: Oracle Ocp11g準(zhǔn)備資料: OracleFundmentals 書 管理...
    fjxCode閱讀 2,892評論 0 4
  • #### Section 4: demo code for xgboost (Extreme GB) #### #...
    TXJY閱讀 754評論 0 0
  • 1.描述計(jì)算機(jī)的組成及其功能 (一)計(jì)算機(jī)的組成 1.CPU 2.CPU風(fēng)扇 3.BIOS 4.內(nèi)存 5.硬盤 6...
    whamai閱讀 1,652評論 0 1
  • 基礎(chǔ)命令 fdisk -l 查看磁盤物理硬盤 df -hal 查看已掛載的硬盤空間使用情況 smartctl -...
    tmingtest閱讀 464評論 0 1

友情鏈接更多精彩內(nèi)容