楼主: xiaotusheng
14519 11

[求助]如何取出一个数据集的最后一行 [推广有奖]

  • 0关注
  • 0粉丝

已卖:686份资源

本科生

66%

还不是VIP/贵宾

-

威望
0
论坛币
2522 个
通用积分
2.2450
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
509 点
帖子
35
精华
0
在线时间
155 小时
注册时间
2008-8-1
最后登录
2025-11-20

楼主
xiaotusheng 发表于 2009-2-21 22:43:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

有谁知道在SAS中如何取出一个数据集的最后一行

我记得可以用个带有 end=last  的一段程序实现,但现在忘了

那位兄弟可以指点下,不甚感激~~~

二维码

扫码加我 拉你入群

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

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

关键词:数据集 Last End 求助 数据集

回帖推荐

bobguy 发表于10楼  查看完整内容

The better way would be a direct access to the last obs. data wanted; set sashelp.class point=last nobs=last; output; stop; run;

pandasasa 发表于5楼  查看完整内容

data a;set c end=last11;if last11;run;或者还有笨方法,比如你知道数据集的总共记录数为n你可以用data a;set c(firstobs=n obs=n);run;即可

本帖被以下文库推荐

沙发
xiaotusheng 发表于 2009-2-22 00:30:00
没人顶一个?

藤椅
sushe1527 发表于 2009-2-22 00:33:00
以下是引用xiaotusheng在2009-2-22 0:30:00的发言:
没人顶一个?

这点都睡觉了 你也洗洗早点睡吧

板凳
yongyitian 发表于 2009-2-22 01:20:00
data last_aaa;
    set aaa end=lastrec;
 if lastrec;
run;

报纸
pandasasa 发表于 2009-2-22 15:40:00

data a;
set c end=last11;
if last11;
run;

或者还有笨方法,比如你知道数据集的总共记录数为n

你可以用

data a;

set c(firstobs=n obs=n);

run;

即可

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

地板
firstknife 发表于 2009-2-23 09:57:00

向高手致敬,又学了一招

7
monicawang 发表于 2009-2-23 10:39:00
thanks learning

8
suzhzh 发表于 2011-8-2 16:49:39
很管用,真的谢谢楼主的分享

9
suzhzh 发表于 2011-8-2 16:50:33
data last_aaa;
    set sashelp.class end=lastrec;
if lastrec;
n=_n_;
proc print;
run;
我通过楼主的帖子学会了如何查看数据集中的记录条数如何去求.谢谢

10
bobguy 发表于 2011-8-3 07:47:01
The better way would be a direct access to the last obs.

data wanted;
  set sashelp.class point=last nobs=last;
  output;
  stop;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

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

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