SAS 刪除重復觀測


本文鏈接:https://www.cnblogs.com/snoopy1866/p/15092050.html

SAS中的proc sort過程可以對數據集進行排序,除此之外,proc sort過程還可以具有刪除數據集中重復觀測的作用。

首先准備數據集,現有三個受試者A,B,C,分別在不同日期服用了不同的葯物,一個受試者一天只能服用一種葯物,其中數據集第5,6行為重復數據

data data1;
    input name $ date yymmdd10. drug $;
    format date yymmdd10.;
cards;
A 2020-10-01 氨甲環酸
B 2020-11-04 弗雷他定
C 2020-09-28 依巴斯汀
A 2020-10-02 弗雷他定
B 2020-11-04 弗雷他定 /*重復數據*/
A 2020-10-01 氨甲環酸 /*重復數據*/
C 2020-10-01 氨甲環酸
B 2020-11-03 氨甲環酸
;
run;

使用proc sort過程的 nodupkey 選項刪除重復數據:

proc sort data = data1 nodupkey out = data2;
    by name date;
run;

輸出結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM