经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
请问怎么合并500个数据集到一个数据里面
楼主
agastad
5448
19
收藏
2010-04-25
我在sas里面有500个数据集, 为mydata1,mydata2,mydata3......mydata500,变量和格式都是一样的;
请问怎么把他们合并到一个数据里面?
我用下面的代码无法合并,请问大家是什么问题呀?
%macro names(name,number);
%do i=1 %to &number;
&name&i;
%end;
%mend names;
data all;
set %names(mydata,500);
run;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
crackman
2010-4-25 17:39:43
如果每一个表的变量都一样的话,你直接
data all;
set mydata1-mydata500;
run;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
anzhiliang
2010-4-25 17:43:15
好像在set 时不能用"-" 来连接,
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
agastad
2010-4-25 17:54:38
恩 set是不行用 -的
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
crackman
2010-4-25 18:01:32
542 data all;
543 set d1-d6;
544 run;
NOTE: 有 1000 个从数据集 WORK.D1 读取的观测。
NOTE: 有 1000 个从数据集 WORK.D2 读取的观测。
NOTE: 有 1000 个从数据集 WORK.D3 读取的观测。
NOTE: 有 1000 个从数据集 WORK.D4 读取的观测。
NOTE: 有 1000 个从数据集 WORK.D5 读取的观测。
NOTE: 有 1000 个从数据集 WORK.D6 读取的观测。
NOTE: 数据集 WORK.ALL 有 6000 个观测和 5 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.03 秒
CPU 时间 0.03 秒
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
crackman
2010-4-25 18:01:57
我测试过了
可以啊
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
agastad
2010-4-25 18:04:47
这个是我的结果, 我用的9.2sas, 请问你用的是什么版本呀?
data all;
65 set mydata1-mydata10;
-
22
--------
202
ERROR 22-322: 语法错误,期望下列之一: 名称, 带引号的字符串, (, ;, END, KEY, KEYS, NOBS, OPEN, POINT, _DATA_, _LAST_, _NULL_.
ERROR 202-322: 该选项或参数不可识别,将被忽略。
66 run;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
xiaosanmao
2010-4-25 18:14:47
版主总是在问题出现后5分钟内出现,速度令人叹为观止
%macro output;
data all;
set %do i=1 %to 500;
mydata&i
%end;
;
run;
%mend;
%output;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
agastad
2010-4-25 18:24:08
谢谢xiaosanmao和crackman的热心帮助, 非常感谢
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
crackman
2010-4-25 19:21:00
我的是9.2的
中英文版本都测试没得问题的
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
11楼
agastad
2010-4-25 20:54:33
我看了下我的版本是9.1。3的.难道是版本的问题?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
12楼
bobguy
2010-4-25 21:23:50
anzhiliang 发表于 2010-4-25 17:43
好像在set 时不能用"-" 来连接,
It is correct syntax in SAS v9.2.
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
13楼
crackman
2010-4-25 22:56:45
12#
bobguy
bobguy来解释一下了
呵呵
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
14楼
chinaathena
2010-5-2 15:03:42
学习了,刚好要用
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
15楼
whhiter
2010-12-27 12:02:23
貌似9.1.3不能使用-
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
16楼
elek.me
2010-12-27 20:53:23
我印象中,9.1是没办法这么用的。 9.2可以啊? 那这样的话,不错。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
17楼
天狮
2010-12-27 21:56:32
我也学习了
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
18楼
论坛数据分析
2011-1-14 16:41:08
确定9.1版本没法用-连接,9.2版本可以
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
19楼
tiantianfrm
2011-1-14 21:48:33
% macro a;
data shuju;
set
%do i=1 %to 500;
mydata&i
%end;
;
run;
%mend;
%a
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
20楼
jintianxiu
2012-5-17 10:41:48
同问 我在SAS9.2中使用 set mydata1 -mydata500,也是不可以的呢??
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
批量分拆数据集
求问数据集批量纵向合并~~
如何生成这样的数据集?
菜鸟问题——关于宏的简单使用
小小编程问题
想通过宏对31个数据集排序,下面的代码错在哪里?
请指点:SAS怎样引用已有的数据集
求看看一段代码,通过数据集来中变量名来决定是否执行
SAS如何读入这样的数据集
sas数据集,批量更改观测
栏目导航
SAS专版
教师之家与经管教育
经管高考
求助成功区
爱问频道
Hadoop论坛
热门文章
几何(第五卷)[法] M. 贝尔热
《寻路集:在全球网络中寻找合适节点 》周其 ...
几何(第四卷)[法] M. 贝尔热
我该如何记住你?智能体记忆系统的演化之路
CDA数据分析脱产就业班于2026年3月7日开班! ...
表格结构数据的核心特征及具象实例解析
伍德里奇计量经济学导论第六版教材PDF
湖南统计年鉴2025(Excel版)
中外历史年代对照表
高效办公—Word零基础教程
推荐文章
2026JG学术冬训营:从Stata初高到Python机器 ...
【必看】【本版版规,欢迎发悬赏贴求助】
26年寒假天津站|Gemini论文写作&数据分析 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群