看板 Statistics 關於我們 聯絡資訊
※ 引述《lonefire (寂寞。火)》之銘言: : 選取了十年的公司樣本 : 但有些公司可能存在的年度不到十年 : 例如選取1997~2006 : 但有些公司可能只存在1999~2003 : 想請問在SAS中如何把存在長度和選取年度不同的公司資料挑除 : 該用何種語法去處理比較合適? : 感謝 proc sort data=你的資料 ;by 公司; run; proc means noprint data=你的資料; var 任一變數;by 公司; output out=a n=n; run; data newfile; merge 你的資料 a;by 公司; if n<10 then delete; drop _type_ _freq_ n; run; 之後 newfile 就是完整有10年資料的公司 這是善用SAS proc means;這項指令 因為他在跑程式的時候 可以輸出有效觀察值 一般而言 都只是放在報表上 但是善加利用 就可以用來刪減資料 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.29.236
lonefire:感謝你的詳盡說明,對我幫助很大,謝謝。 05/10 18:55