全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6318 9
2010-05-08
下面两个程序,第一个是通的,第二个是不通的,想请教一下为什么?

data a;
set b;
if _n_ <= 20;
run;

data a;
set b;
where _n_ <= 20;
run;
二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-8 03:04:02
1# rockfido
我只知道 where 只能用于 data b中 已经存在 的variable, 不能用于新生成的。
可能是这个原因。
二维码

扫码加我 拉你入群

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

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

2010-5-8 03:19:20
thanks a lot :)
二维码

扫码加我 拉你入群

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

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

2010-5-11 00:58:48
我也同意 where 只能用于 data b中 已经存在 的variable, 不能用于新生成的。
可能是这个原因。
二维码

扫码加我 拉你入群

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

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

2010-5-11 16:35:59
同意LS说法,虽然没有知新但至少温故~
二维码

扫码加我 拉你入群

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

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

2010-5-11 21:34:29
对的,是这样的。where中对已经存在的变量才能使用,而不存在的话就会报错。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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