Re: [問題] SAS砍遺漏值與算公司數?

看板Statistics作者 (我是孩子王)時間16年前 (2009/05/12 01:47), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串5/5 (看更多)
抱歉借題發揮一下 b大的這個sql指令好像跑不太出來 出現error:第二個select不能選兩個column 有別的寫法嗎? ※ 引述《bugle (低點)》之銘言: : proc sql; : create table work.temp as : select * : from abc : where code in ( : select code, sum(case when roe = . then 1 else 0 end) as cnt : from abc : group by 1 : having cnt = 0 : ) : ; : quit; : ※ 引述《iinnttww (必勝客)》之銘言: : : 有兩個SAS問題想請教 : : (1)我的資料是屬Panel Data,假若某家公司有一年資料為遺漏值, : : 我該如何把整家公司刪掉,以保持我的資料Balance?? : : ex: : : Data abc; : : input code year roe; : : cards; : : 1101 1999 0.2 : : 1101 2000 0.3 : : 1101 2001 0.4 : : 1102 1999 0.1 : : 1102 2000 . : : 1102 2001 0.3 : : ; : : run : : 如果unbalance的話~我是知道可以用if roe=. then delete; : : 但是現在要把整家1102的資料都刪了,就想不太出來 : : (ps:不是if code=1102 then delete喔~~因為原始資料哪些地方有遺漏我也不知=_=") : : --- : : (2)Panel Data的公司數怎麼算? : : 1101 1999 : : 1101 2000 : : 1102 1999 : : 1102 2000 : : 1102 2001 : : 1103 1999 : : 我想算公司數是3 (1101,1102,1103) : : 但是想不太出指令應該如何?想請教SAS有無內鍵專門的指令? : : 還是我該用何邏輯來寫if...then : : 3Q~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.202.163

05/12 20:16, , 1F
你應該看K大的解法才對...
05/12 20:16, 1F

05/13 01:52, , 2F
真的
05/13 01:52, 2F
文章代碼(AID): #1A26Ixdu (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1A26Ixdu (Statistics)