楼主: peijiamei
6028 7

40个数据集如何用set合并? [推广有奖]

已卖:299份资源

学科带头人

75%

还不是VIP/贵宾

-

威望
3
论坛币
26157 个
通用积分
12.7133
学术水平
217 点
热心指数
343 点
信用等级
210 点
经验
75401 点
帖子
1099
精华
1
在线时间
2016 小时
注册时间
2007-11-15
最后登录
2016-3-21

楼主
peijiamei 发表于 2010-7-23 17:30:14 |AI写论文
10论坛币
在work中40个数据集,命名分别为A1-A40。
这40个数据集的变量是完全一样的。
现在怎么将这40个数据集纵向链接起来。


我用的版本是9.1.3
set  a1-a40没法用。

谢谢大家!

最佳答案

wkn1986 查看完整内容

%macro data; data xx; set %do i=1 %to 40; a&i. %end;; run; %mend data; %data; 试试行吗
关键词:Set 如何用 数据集 Work 数据集 Set

本帖被以下文库推荐

我的微博:http://t.sina.com.cn/1087192374
欢迎互相加关注!

沙发
wkn1986 发表于 2010-7-23 17:30:15
%macro data;
data xx;
set %do i=1 %to 40;
    a&i.
        %end;;
run;
%mend data;
%data;
试试行吗
已有 1 人评分学术水平 热心指数 收起 理由
peijiamei + 1 + 2 %end后面为什么是两个冒号呀?

总评分: 学术水平 + 1  热心指数 + 2   查看全部评分

藤椅
tooweii 发表于 2010-7-23 17:51:17
是否可以用 proc append

板凳
crackman 发表于 2010-7-23 20:39:38
楼上的肯定可以啊

报纸
Bridgenc 发表于 2010-7-23 20:50:53
Try this:

data all;
  set a:;
run;

地板
jingju11 发表于 2010-7-23 21:26:12
Bridgenc 发表于 2010-7-23 20:50
Try this:

data all;
  set a:;
run;
more specific, you can try:


  1. data all;
  2.    set a1-a40;
  3. run;
复制代码
已有 2 人评分论坛币 热心指数 收起 理由
peijiamei + 100 + 2 精彩帖子
crackman + 1 9.2里面可以,9.1不行吧

总评分: 论坛币 + 100  热心指数 + 3   查看全部评分

7
ljliu 发表于 2010-8-1 00:24:11
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

8
farever_lover 发表于 2011-2-24 17:04:24
1768
1769  data all;
1770    set lx.d:;
                -
                22
                 -
                 200
ERROR 22-322: 语法错误,期望下列之一: 名称, 带引号的字符串, (, ;, END, KEY, KEYS, NOBS, OPEN, POINT, _DATA_, _LAST_, _NULL_.
ERROR 200-322: 该符号不可识别,将被忽略。
1771  run;

这怎么解释呢

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

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