全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
435 1
2022-09-28
有一列数据,格式如下。如果数据<=0.1,则状态为0,如果数据大于0.1,则判断上一个状态。如果上一个状态不为0,,则+1。
该怎么实现查找上一个数这个过程呢。



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-9-28 15:10:33
你这描述感觉有点问题,看下如下程序是否可以满足你的要求?
data a;
  input x;
  datalines;
  0.10
  0.09
  0.12
  0.08
  0.07
  0.13
  0.13
  0.16
  0.14
  0.07
  0.04
  0.11
  0.15
  0.14
  0.09
  ;
run;
data b;
  set a;
  ord=_n_;
  if x<=0.1 then y=ord;
    else y=.;
run;
data c;
  retain z;
  set b;
  if put(y,best.) ne "" then do;z=y;end;   
  result=ord-z;
  keep x result;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群