全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
28158 15
2012-07-18

我想将数据库(按变量var4排序)中每个var4取值的记录中的第一条删除,建立一个新的数据集,在运行以下程序后,SAS 日志中提示:
“NOTE: 变量 first.var4 未初始化。
   NOTE: 有 1331 个从数据集 WORK.TRIAL 读取的观测。
   NOTE: 数据集 WORK.TRIAL2 有 1331 个观测和 35 个变量。
   NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.01 秒”
请问这是什么原因,是程序编写有错误还是软件或其他问题?请高手指点。

程序如下:
data trial2;
set trial;
if first.var4 then delete;
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-18 17:02:02
在用first和last变量之前要根据前面的var4排序的,你排序了吗?
二维码

扫码加我 拉你入群

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

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

2012-7-18 18:08:52
要想用first.variable,首先要有by语句,并且by后面必须要包括这个variable,不过这个变量不一定非要排序,可以用 notsorted 选项。

如:
复制代码
二维码

扫码加我 拉你入群

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

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

2012-7-18 19:14:17
谢谢楼上老师的指点!
二维码

扫码加我 拉你入群

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

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

2012-7-18 20:26:59
chaoren2010 发表于 2012-7-18 19:14
谢谢楼上老师的指点!
言重啊,我不是老师。。
二维码

扫码加我 拉你入群

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

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

2012-7-19 11:29:21
看来楼主没有排序
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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