[程式] sas數數量程式碼

看板Statistics作者 (阿邦)時間13年前 (2012/08/03 12:59), 編輯推噓4(4016)
留言20則, 3人參與, 最新討論串1/3 (看更多)
[軟體程式類別]: SAS [程式問題]: 因個人需求我需要數在多個變數內出現特定數字或字元的數量 例如:資料總共有5個變數 皆為數值型 ID VAR1 VAR2 VAR3 VAR4 VAR5 1 5 4 5 3 1 2 3 2 1 2 3 3 4 5 2 2 1 請有程式碼可以直接數出ID為1的資料在5個變數中,5這個數字共出現幾次嗎? [軟體熟悉度]: 中(3個月到1年) ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.122.212

08/03 15:01, , 1F
有時候看到板上這些問題,真希望發問的人能仔細想想除了
08/03 15:01, 1F

08/03 15:01, , 2F
程式碼外還有沒有方法解決相同的問題
08/03 15:01, 2F

08/03 15:02, , 3F
像這個問題,簡單的用if varX=5 then varXX=1; else=0
08/03 15:02, 3F

08/03 15:03, , 4F
再將Var1加到Var5,再求整新變項的總和,其實都是一些簡單
08/03 15:03, 4F

08/03 15:03, , 5F
的邏輯推理,很容易就可以得到您想要的答案
08/03 15:03, 5F

08/03 15:04, , 6F
或許程式碼要寫的比較長,但我認為這樣對您的幫助才是最
08/03 15:04, 6F

08/03 15:05, , 7F
大的,畢竟這些程式碼十之八九也只是按照這樣的邏輯去運
08/03 15:05, 7F

08/03 15:05, , 8F
算的
08/03 15:05, 8F
※ 編輯: lordoffish 來自: 140.119.122.212 (08/03 15:11)

08/03 15:12, , 9F
你沒有聽懂我的意思吧,你創一個新變數,如果出現5那就等1
08/03 15:12, 9F

08/03 15:12, , 10F
然後再把所有新創的變數相加,得到一個新變數,這不就是你
08/03 15:12, 10F

08/03 15:12, , 11F
想要的答案
08/03 15:12, 11F

08/03 15:12, , 12F
這樣的邏輯我有想到 但是當變數很多時很麻煩
08/03 15:12, 12F

08/03 15:13, , 13F
所以我想知道有沒有一個函數可以直接數出來
08/03 15:13, 13F

08/03 15:13, , 14F
畢竟這看起來應該是不複雜的事情
08/03 15:13, 14F

08/03 15:15, , 15F
5個變數只是我舉例而已 其實我有近百個變數要處理
08/03 15:15, 15F

08/03 15:15, , 16F
但還是謝謝你
08/03 15:15, 16F

08/03 15:17, , 17F
SAS我不太清楚,如果您有先想過就太好了,其實我是覺得就
08/03 15:17, 17F

08/03 15:18, , 18F
算有這個函式,你仍然要打100個變數名稱,不如直接依照邏
08/03 15:18, 18F

08/03 15:18, , 19F
輯運算,其實在Word上先做這件事情是很快的
08/03 15:18, 19F

08/03 15:54, , 20F
可以 回答完畢
08/03 15:54, 20F
文章代碼(AID): #1G6rgTc2 (Statistics)
文章代碼(AID): #1G6rgTc2 (Statistics)