[程式] SAS加總

看板Statistics作者 (lena)時間13年前 (2013/01/25 23:03), 編輯推噓4(407)
留言11則, 4人參與, 最新討論串1/3 (看更多)
------------------------------------------------------------------------ [軟體程式類別]: 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

01/25 23:08, , 1F
try by id;var qty;run;
01/25 23:08, 1F

01/25 23:44, , 2F
proc means data=a;class id;var qty; output...不用sort
01/25 23:44, 2F

01/26 00:30, , 3F
var 你沒有要求計算變項
01/26 00:30, 3F

01/26 21:33, , 4F
用BY,VAR以後會出現ERROR
01/26 21:33, 4F

01/26 21:33, , 5F
ERROR: Variable TOTAL_QTY in list does not match type
01/26 21:33, 5F

01/26 21:34, , 6F
prescribed for this list.
01/26 21:34, 6F

01/26 21:47, , 7F
請問該怎麼修正...試了好幾次都還是一樣><
01/26 21:47, 7F

01/26 22:22, , 8F
因為你把qty讀成文字 000006.0 如果是數字 應該會只有6
01/26 22:22, 8F

01/26 23:03, , 9F
那請問有辦法把讀成文字的00006.0變成數字6嗎?謝謝
01/26 23:03, 9F

01/26 23:37, , 10F
我將QTY變成數字了,可是算出來還是一樣= =
01/26 23:37, 10F

01/26 23:55, , 11F
我剛剛做出來了~~謝謝大家^^
01/26 23:55, 11F
文章代碼(AID): #1H0fx3GF (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1H0fx3GF (Statistics)