楼主: nxcao
1266 1

[问答] 宏循环读取不同变量 [推广有奖]

  • 1关注
  • 0粉丝

大专生

23%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
733 点
帖子
12
精华
0
在线时间
54 小时
注册时间
2015-12-2
最后登录
2018-3-7

楼主
nxcao 发表于 2016-11-29 21:00:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的数据库中有600个命名规则的变量,x1-x600,现在要对每个变量进行某些操作,我需要使用%do,并在循环内制造新的数据库,keep其中的x(i),并以x(i)排序以便后续操作,请问各位高手我应该怎么做?多谢!
二维码

扫码加我 拉你入群

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

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

关键词:宏循环 keep 数据库 怎么做 命名 数据库

沙发
Hyquid5 发表于 2016-11-30 14:57:26 来自手机
试着回答一下,不一定对。。。
%macro loopnd;
%local i;
%do i = 1 %to 600;
         data xxx.new&i;
                  set yourdataset (keep= x&i);
          run;
          proc sort data=xxx.new&i;
                  by x&i;
          run;
%end;
%mend;

%loopnd;

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

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