现在有个问题请教 先谢谢大家
我想要计算某个变量的构成
如时间
ltime=20,mtime=40,htime=60;sumtime=ltime+mtime+htime
这样htime占sumtime最多的算做是ttype=3
但是面临的问题是
1.遇到时间一样的
比如ltime=10,mtime=20,htime=20
或者ltime=10,mtime=10,htime=10
2.还有都是o的,ltime=mtime=htime=0
这样的要怎么处理呢?
我指定的规则是,1.遇到时间一样的就自动算入上一级
比如,比如ltime=10,mtime=20,htime=20,算做htime占sumtime最多,记为ttype=3
如果是ltime=10,mtime=0,htime=10,也算做ttype=3
2.都是0的单独算做ttype=4
编写语法的时候遇到了问题,求解
这个是我编的
if (highmin>=modermin) high_per=1
execute
do if (highmin<walkmin)
recode high_per (1=sysmis)
end if
execute
if(modermin>highmin) moder_per=1
execute
do if (modermin<walkmin)
recode moder_per (1=sysmis)
end if
execute
if (walkmin>highmin) walk_per=1
execute
do if (walkmin<modermin)
recode walk_per (1=sysmis)
end if
execute
if (summin=0) time_type=4
execute
if(high_per=1) time_type=3
execute
do if (moder_per=1)
recode time_type (sysmis=2)
end if
execute
recode time_type (sysmis=1)
execute
不知道怎么实现