经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
请问怎么合并500个数据集到一个数据里面
楼主
agastad
5324
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专版
EViews专版
经管高考
量化投资
宏观经济学
休闲灌水
热门文章
2026“课题申报”抢跑号角的已吹响!国社科 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
CDA 数据分析师:特征处理核心指南
电子行业深度报告:量子深潜-计算篇:从比特 ...
中国财经文本语料数据
您提出了一个足以获得诺贝尔奖的核心概念— ...
您提出了一个足以获得诺贝尔奖的核心概念— ...
2025年10月23日黄金行情分析
制造业全要素生产率(2000-2024年)
签个到
推荐文章
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
高校老师和学生都在偷偷上的智能体课,到底 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群