作者imsoim (月亮马克杯)
站内Statistics
标题Re: [程式] sas
时间Thu Jan 10 21:49:50 2013
※ 引述《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