SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 899|回复: 1
打印 上一主题 下一主题

请帮忙解决这个难题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-3-6 21:23:50 | 只看该作者

请帮忙解决这个难题

data a
input x1 x2 x3 x4 @@;
datalines;
1 0  0 0
1 2  0 0
2 4  0 0
;
run;

怎样生成一个新变量 day  当第一次出现0 时day对应变量的后缀数字(1 2 3 4)
比如谁当第一个观测 的x2=0 时 那么day=2
        第二个观测 的x3=0 时 那么day=3
依次类推
或者等于对应的变量名day=x2 day=x3;
谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-3-7 13:36:16 | 只看该作者

Re: 请帮忙解决这个难题

Please see the code below:

data a;
input x1 x2 x3 x4;

day=index(compress(_infile_), '0');

datalines;
1 0 0 0
1 2 0 0
2 4 0 0
run;
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-12 20:43 , Processed in 0.088950 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表