楼主: julius725
1661 2

请教各位高人们一个小问题 [推广有奖]

  • 0关注
  • 0粉丝

本科生

3%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
105 点
帖子
41
精华
0
在线时间
88 小时
注册时间
2007-5-20
最后登录
2025-5-18

楼主
julius725 发表于 2008-10-14 00:09:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

  用SET语句做数据集纵向拼接时,如果数据集较多,且命名有一定规律性,应该怎么做呢。

  比如有数据集se1 se2,,,se100,进行拼接,我用了

  set se1-se100;

  结果报错。

  请问高手们该如何做呢?小弟是SAS新手,请各位大虾帮助,感激不尽!

二维码

扫码加我 拉你入群

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

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

关键词:小问题 感激不尽 数据集 Set 怎么做 请教

回帖推荐

harlon1976 发表于2楼  查看完整内容

如果你想纵向合并数据集,特别是个数比较多时,可以考虑APPEND过程,比如你现在有数据集SE1—SE100;则连接程序如下:其中hb就是最后形成的数据集,你不妨试试。%macro hb;%do j=1 %to 100;proc append data=se&j base=hb force;%end;%mend hb;%hb;proc print;run;

本帖被以下文库推荐

沙发
harlon1976 发表于 2008-10-14 09:08:00

如果你想纵向合并数据集,特别是个数比较多时,可以考虑APPEND过程,比如你现在有数据集SE1—SE100;则连接程序如下:其中hb就是最后形成的数据集,你不妨试试。

%macro hb;
%do j=1 %to 100;
proc append data=se&j base=hb force;
%end;
%mend hb;
%hb;
proc print;run;

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

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

藤椅
julius725 发表于 2008-10-14 11:03:00

我试过了,一切OK。

帮了大忙了,谢谢版主啊!

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

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