楼主: tuantuann
434 1

[统计软件] sas的这个循环该怎么实现呀? [推广有奖]

  • 0关注
  • 0粉丝

小学生

21%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
63 点
帖子
3
精华
0
在线时间
4 小时
注册时间
2022-9-28
最后登录
2022-10-26

楼主
tuantuann 发表于 2022-9-28 15:10:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有一列数据,格式如下。如果数据<=0.1,则状态为0,如果数据大于0.1,则判断上一个状态。如果上一个状态不为0,,则+1。
该怎么实现查找上一个数这个过程呢。



二维码

扫码加我 拉你入群

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

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

关键词:sas的

沙发
朱申飞 在职认证  发表于 2022-10-8 09:39:43
你这描述感觉有点问题,看下如下程序是否可以满足你的要求?
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;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-13 07:06