楼主: Tigflanker
1919 4

[问答] 【已解决】求助first、last失效问题 [推广有奖]

  • 8关注
  • 18粉丝

副教授

49%

还不是VIP/贵宾

-

威望
0
论坛币
2321 个
通用积分
9.9128
学术水平
179 点
热心指数
194 点
信用等级
167 点
经验
27443 点
帖子
622
精华
0
在线时间
851 小时
注册时间
2011-3-27
最后登录
2023-5-14

楼主
Tigflanker 发表于 2014-3-19 13:32:16 |AI写论文
80论坛币
Solution:问题在于实际数据集的part变量储存值无穷拖尾,需要先round或者新put过后再进行first、last操作。

求助一个问题,实际数据集four(见附件) last句失效,模拟数据集a 生效;预先对four按照part排序也无效,求解答。。

  1. data a;
  2. input a b $;
  3. cards;
  4. 1 q
  5. 2 w
  6. 3 x
  7. 3.1 e
  8. 3.1 r
  9. 3.2 a
  10. 3.2 z
  11. 4 t
  12. ;
  13. run;

  14. data b;
  15.   set a;
  16.   by a;

  17.   if last.a;   *Work;
  18. run;

  19. data four;
  20.   set out.four;
  21.   by part;

  22.   if last.part;   *Didn't Work;
  23. run;
复制代码

在线等,谢谢:)


four.zip
下载链接: https://bbs.pinggu.org/a-1510455.html

7.14 KB

本附件包括:

  • four.sas7bdat

最佳答案

浇汁薄荷 查看完整内容

我用的确实是9.3的 运行你的代码木有出现任何问题
关键词:First Last FIRS IRS FIR 在线
Bye SAS.
若有缘,能重聚。

沙发
浇汁薄荷 发表于 2014-3-19 13:32:17
Tigflanker 发表于 2014-3-19 16:48
这奇怪了,我通过我boss得知有可能是未取整导致的不一致问题。

这个数据集我从UNIX SAS拷贝到本地,用 ...
我用的确实是9.3的   运行你的代码木有出现任何问题

藤椅
浇汁薄荷 发表于 2014-3-19 13:55:42
lz 我复制了你的dataset到桌面  然后run了一下  没有任何问题啊  那个last.part工作的好好地
我唯一对你的code改动就是定义了一个libname  没做其他任何改动   所以 难道楼主你是没有定义libname  导致permanent dataset “four”没法被set么?
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 100 热心帮助其他会员
Tigflanker + 1 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 100  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
Tigflanker 发表于 2014-3-19 16:48:48
浇汁薄荷 发表于 2014-3-19 13:55
lz 我复制了你的dataset到桌面  然后run了一下  没有任何问题啊  那个last.part工作的好好地
我唯一对你的 ...
这奇怪了,我通过我boss得知有可能是未取整导致的不一致问题。

这个数据集我从UNIX SAS拷贝到本地,用SAS9.1.3和SAS9.2均last不成功。

难道你用的是SAS9.3版本的?
Bye SAS.
若有缘,能重聚。

报纸
牵你↗左手 发表于 2014-3-19 17:04:57
  1. data four;
  2.         set out.four;
  3.         length part1 $8.;
  4.         part1=strip(part);
  5. run;
  6. proc sort data=four ;by part1;run;
  7. data four1;
  8.   set four;
  9.   by part1;
  10.   if first.part1;   *Didn't Work;
  11. run;
复制代码
先转成字符型
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 1 + 1 + 1 谢谢,也是好办法

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-18 01:42