看板 Statistics 關於我們 聯絡資訊
------------------------------------------------------------------------ [軟體程式類別]: SAS [程式問題]: 資訊處理 [軟體熟悉度]: 新手(不到1個月) [問題敘述]: 我要將同ID的人,QTY的數量做加總 [程式範例]: ID QTY 1 00006.0 ID QTY 1 00006.0-->我做出來是 1 3 1 00004.0 2 2 2 00001.0 2 00003.0 我打的程式是 PROC SORT DATA=A; BY ID QTY; proc means data=A noprint; BY id; output out=C sum=sum_QTY; RUN; 我想要的結果是: ID QTY 1 16 2 4 該怎麼打指令呢? 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.54.108
lsshno1:try by id;var qty;run; 01/25 23:08
imaltar:proc means data=a;class id;var qty; output...不用sort 01/25 23:44
tew:var 你沒有要求計算變項 01/26 00:30
lena0425:用BY,VAR以後會出現ERROR 01/26 21:33
lena0425:ERROR: Variable TOTAL_QTY in list does not match type 01/26 21:33
lena0425:prescribed for this list. 01/26 21:34
lena0425:請問該怎麼修正...試了好幾次都還是一樣>< 01/26 21:47
tew:因為你把qty讀成文字 000006.0 如果是數字 應該會只有6 01/26 22:22
lena0425:那請問有辦法把讀成文字的00006.0變成數字6嗎?謝謝 01/26 23:03
lena0425:我將QTY變成數字了,可是算出來還是一樣= = 01/26 23:37
lena0425:我剛剛做出來了~~謝謝大家^^ 01/26 23:55