SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 5881|回复: 8
打印 上一主题 下一主题

怎么理解 'if _n_=1 then set abc;'

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2013-12-17 05:25:39 | 只看该作者

怎么理解 'if _n_=1 then set abc;'

最近看到一个code:
data a;
  if _n_=1 then set b;   /*or if 0 then data b;*/
. . .
run;
怎么理解这个condition statement?
等同于data a; set b; run;?

thx!!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2013-12-27 02:39:09 | 只看该作者

Re: 怎么理解 'if _n_=1 then set abc;'

just mean only at the first iteration (where the automatic variable _n_ is 1), copy variable (and value) from data set abc.  Note the value will be retained.

Compare with the following:
If 0 then set abc;             /*only copy variables, but no value*/
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2014-1-13 00:52:29 | 只看该作者

Re: 怎么理解 'if _n_=1 then set abc;'

got you, thanks a lot!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
地板
发表于 2014-4-10 09:42:19 | 只看该作者
shiyiming 发表于 2013-12-27 02:39
just mean only at the first iteration (where the automatic variable _n_ is 1), copy variable (and va ...

I have the same question. But just look at here " Note the value will be retained.".How to maintain the value is not retained, as I just want one record from data set "abc"?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
5#
发表于 2014-4-18 10:42:54 | 只看该作者
  GOT IT
回复 支持 反对

使用道具 举报

11

主题

49

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
6#
发表于 2014-5-13 05:08:19 | 只看该作者
I got duplicates when I tried the following:
data a; if _n_=1 then set sashelp.class;  run;

anyone can help? Thx!!!!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

24

积分

新手上路

Rank: 1

积分
24
7#
发表于 2014-8-20 09:21:08 | 只看该作者
gogotiger 发表于 2014-5-13 05:08
I got duplicates when I tried the following:
data a; if _n_=1 then set sashelp.class;  run;

data a;
  if _n_ = 1 then set abc;
  else stop;
run;
回复 支持 反对

使用道具 举报

11

主题

49

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
8#
发表于 2014-9-6 22:45:30 | 只看该作者
thxs bird!
回复

使用道具 举报

1

主题

13

帖子

54

积分

注册会员

Rank: 2

积分
54
9#
发表于 2014-11-27 22:04:01 | 只看该作者
bird好像是我吧。。。我了个去。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 08:00 , Processed in 0.192054 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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