楼主: 园丁鸟
4854 8

[原创博文] 怎样保存最后一行数据 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

71%

还不是VIP/贵宾

-

威望
0
论坛币
356 个
通用积分
10.0083
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
943 点
帖子
57
精华
0
在线时间
266 小时
注册时间
2007-12-21
最后登录
2025-8-29

楼主
园丁鸟 发表于 2012-4-12 20:22:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
新手一名,请教各位高手,在sas中,如果不能确定共有多少行观测的情况下,怎样将最后一行数据保存为其它数据集。谢谢,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:数据保存 数据集

本帖被以下文库推荐

沙发
freerunning_sky 在职认证  发表于 2012-4-12 21:58:13
  1. data output;
  2.         set input nobs=nobs;
  3.         if _n_=nobs then output;
  4. run;
复制代码

藤椅
园丁鸟 发表于 2012-4-12 22:11:55
太感谢了,我去试试!nobs未知啊!

板凳
园丁鸟 发表于 2012-4-12 22:13:52
freerunning_sky 发表于 2012-4-12 21:58
问题是数据到底有多少行是未知的啊,这时候nobs怎么办!还是不好使啊!

报纸
hopewell 发表于 2012-4-13 08:55:59
  1. data temp;
  2.     set sashelp.class end=last;
  3.     if last;
  4. run;
复制代码
观钓颇逾垂钓趣 种花何问看花谁

地板
bobguy 发表于 2012-4-13 10:59:49
Use the point option directly access the last obs. The most efficient way. The stop is necessary here. Otherwise sas will run forever. Check the doc for more details.

the nobs option will provide the number of obs at compiling time.

proc print data=sashelp.class;
run;

data needed;
   set sashelp.class nobs=nobs point=nobs;
   output;
   stop;
run;

proc print data=needed;run;

7
园丁鸟 发表于 2012-4-15 20:08:27
hopewell 发表于 2012-4-13 08:55
非常感谢!我英语不好,都不知道用last, ,再次感谢!

8
园丁鸟 发表于 2012-4-15 20:12:49
bobguy 发表于 2012-4-13 10:59
Use the point option directly access the last obs. The most efficient way. The stop is necessary her ...
谢谢啊,虽然在我这好像不好使,不知道是不是自己弄错了,不过5楼的倒是适合我的问题,谢谢各位!

9
chendonghui1987 发表于 2012-4-16 11:26:03
不错又学习了

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

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