[程式] SAS的文字變數可否利用MEANS程序?

看板Statistics作者 (餐城真好玩)時間14年前 (2010/06/02 14:18), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
[軟體程式類別]: SAS [程式問題]: 資料處理 [軟體熟悉度]: 低(1~3個月) [問題敘述]: 想要查詢到底有若干筆數的資料, 詳細一點講, 即是到底有多少個ID在資料檔裡面? 我看過最簡單的方法一定就是使用PROC MEANS可以看到多少筆數資料存在, 但是如果使用PROC MEANS的話, 又侷限於數字變數, 對我的程式似乎不太適用。 所以想請大家幫這個忙, 感謝大家。 另外我想問一點就是, 看到某些人的範例之中有 before.XX或者是after.XX, 前後進行比較, 可是為什麼我在使用上都會有問題呢? 麻煩大家回答一下, 感謝囉。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.84.219 ※ 編輯: XYH 來自: 203.64.84.219 (06/02 14:18)

06/02 16:13, , 1F
你是要看資料有多少筆的話 可以用proc contents
06/02 16:13, 1F

06/02 16:15, , 2F
若是每一個ID的資料超過一筆以上 而你想看有幾個ID
06/02 16:15, 2F
感謝喔,這方法可用。

06/02 16:16, , 3F
用proc sort data=資料名 out=id nodupkey;by id;run;
06/02 16:16, 3F

06/02 16:18, , 4F
id這個data的筆數 就是你原始資料id的個數
06/02 16:18, 4F

06/02 19:18, , 5F
PROC FREQ?
06/02 19:18, 5F
※ 編輯: XYH 來自: 203.64.84.219 (06/02 22:20)
文章代碼(AID): #1C1VUPRJ (Statistics)