看板 Statistics 關於我們 聯絡資訊
※ 引述《chienchousu (Brian)》之銘言: : ※ 引述《lena0425 (lena)》之銘言: : : ------------------------------------------------------------------------ : : [軟體程式類別]: : : sas : : [程式問題]: : : 資料處理 : : [軟體熟悉度]: : : 新手(不到一個月) : : [問題敘述]: : : 我想把abc三欄中 有字的就算一次, : : 空白算0次,然後將三欄做次數加總 : : 想算出總共有幾次 : : 可是我不會寫指令= =+ : : 雖然有找過書,但....我是電腦白痴 : : 想請教各位該怎麼將次數算出來 : : id a欄 b欄 c欄 次數 : : 1 w t 2 : : 1 i g 2 : : 2 i r t 3 : : 3 0 : : 3 r w y 3 : : 3 t 1 : : 謝謝 : 這樣試試看 : data a; : if a=' ' then a1=0; else a1=1; /*令一個新變項a1,空白的為0,其他為1*/ : if b=' ' then b1=0; else b1=1; /*令一個新變項b1,空白的為0,其他為1*/ : if c=' ' then c1=0; else c1=1; /*令一個新變項c1,空白的為0,其他為1*/ : count=a1+b1+c1; /*count為a1+b1+c1的值*/ : run; : 這樣次數就可以算出來 data test; input (x1- x3) ($); count=3-cmiss(of x1- x3); cards; a . c a b c a . . ; run; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.54.198