楼主: peijiamei
1906 4

[程序分享] 大侠帮帮呀,用循环语句加个变量???? [推广有奖]

已卖:299份资源

学科带头人

75%

还不是VIP/贵宾

-

威望
3
论坛币
26157 个
通用积分
12.7133
学术水平
217 点
热心指数
343 点
信用等级
210 点
经验
75401 点
帖子
1099
精华
1
在线时间
2016 小时
注册时间
2007-11-15
最后登录
2016-3-21

楼主
peijiamei 发表于 2009-7-30 18:13:57 |AI写论文
100论坛币
Book1.xls (17 KB)
要做的事情就是根据第二列添加第一列,这是简化的数据,原数据2万多,循环语句没用熟,编了几个程序不能用。。高手帮帮了。。。

最佳答案

sushe1527 查看完整内容

现在的钱太好赚了,没人要我收了啊~~~~~~~ data a; input x$ 15.@; cards; 02-Jan-2006 03-Jan-2006 04-Jan-2006 05-Jan-2006 06-Jan-2006 09-Jan-2006 10-Jan-2006 11-Jan-2006 12-Jan-2006 13-Jan-2006 16-Jan-2006 17-Jan-2006 18-Jan-2006 19-Jan-2006 01-Jan-2007 02-Jan-2007 03-Jan-2007 04-Jan-2007 05-Jan-2007 08-Jan-2007 09-Jan-2007 10-Jan-2007 11-Jan-2007 12-Jan-2007 15-Jan-200 ...
关键词:循环语句 不能用 变量 大侠 语句

沙发
sushe1527 发表于 2009-7-30 18:13:58
现在的钱太好赚了,没人要我收了啊~~~~~~~


data a;
input x$ 15.@;
cards;
02-Jan-2006
03-Jan-2006
04-Jan-2006
05-Jan-2006
06-Jan-2006
09-Jan-2006
10-Jan-2006
11-Jan-2006
12-Jan-2006
13-Jan-2006
16-Jan-2006
17-Jan-2006
18-Jan-2006
19-Jan-2006
01-Jan-2007
02-Jan-2007
03-Jan-2007
04-Jan-2007
05-Jan-2007
08-Jan-2007
09-Jan-2007
10-Jan-2007
11-Jan-2007
12-Jan-2007
15-Jan-2007
16-Jan-2007
17-Jan-2007
02-Jan-2006
03-Jan-2006
04-Jan-2006
05-Jan-2006
06-Jan-2006
09-Jan-2006
10-Jan-2006
11-Jan-2006
12-Jan-2006
13-Jan-2006
16-Jan-2006
17-Jan-2006
18-Jan-2006
19-Jan-2006
01-Jan-2007
02-Jan-2007
03-Jan-2007
04-Jan-2007
05-Jan-2007
08-Jan-2007
09-Jan-2007
10-Jan-2007
11-Jan-2007
12-Jan-2007
15-Jan-2007
16-Jan-2007
17-Jan-2007
02-Jan-2006
03-Jan-2006
04-Jan-2006
05-Jan-2006
06-Jan-2006
09-Jan-2006
10-Jan-2006
11-Jan-2006
12-Jan-2006
13-Jan-2006
16-Jan-2006
17-Jan-2006
18-Jan-2006
19-Jan-2006
01-Jan-2007
02-Jan-2007
03-Jan-2007
04-Jan-2007
05-Jan-2007
08-Jan-2007
09-Jan-2007
10-Jan-2007
11-Jan-2007
12-Jan-2007
15-Jan-2007
16-Jan-2007
17-Jan-2007
;run;

data b;
set a;
retain z 0;
if mod(_n_,27)=1 then  do ;
z+1;
end;
run;

藤椅
cluky 发表于 2009-7-30 20:29:48
能不能说清楚一点,根据第二列添加第一列是什么意思?举个例子

板凳
jingju11 发表于 2009-7-30 20:41:02
data addCol1;
set addCol;
retain _f2_;
if _n_=1 then _f2_=f2;*f2 is 2nd column, F1_ is the column you need;
if F2=_f2_ then F1_+1;
run;
已有 1 人评分论坛币 收起 理由
peijiamei + 100 谢谢啦,呵呵

总评分: 论坛币 + 100   查看全部评分

报纸
苗条肥仔 发表于 2009-7-30 20:48:08
不知所云。。。。。。。。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 18:56