楼主: 乾坤神龙
4785 10

[原创博文] 关于循环产生变量的问题 [推广有奖]

  • 8关注
  • 1粉丝

硕士生

27%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
4 点
热心指数
9 点
信用等级
5 点
经验
2341 点
帖子
78
精华
0
在线时间
196 小时
注册时间
2010-6-2
最后登录
2023-9-6

楼主
乾坤神龙 发表于 2012-5-15 09:33:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助:在操作中经常需要产生一个数据集来做实验,现有一个问题:如何快速的产生一个数据集,里面包含变量var1,var2.......var1000,变量名的前缀都一样,后面依次进行累加的变量。谢谢各位了!!
二维码

扫码加我 拉你入群

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

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

关键词:如何快速 VaR 数据集 如何

回帖推荐

bobguy 发表于5楼  查看完整内容

You don't really a macro. Here is a way to use reference array to achieve your goal. data t1; array v(*) var1-var10 (10*1); array s(0:10) s0 -s10; s0=0; do i=1 to dim (v); s=sum(s,v); end; drop s0; run; proc print;run;

本帖被以下文库推荐

沙发
00810112 发表于 2012-5-15 09:55:22
%macro lp;
        data t1;
                var1=1;
                %do i =2 %to 100;
                        var&i=sum(of var:);
                %end;
                run;
%mend;
%lp

藤椅
乾坤神龙 发表于 2012-5-15 10:02:25
00810112 发表于 2012-5-15 09:55
%macro lp;
        data t1;
                var1=1;
原来是用宏啊,我光想循环,忘了嵌套在宏里面了,谢谢这位老大了!!

板凳
00810112 发表于 2012-5-15 10:08:43
哈哈,相互学习,相互学习

报纸
bobguy 发表于 2012-5-16 10:12:38
You don't really a macro. Here is a way to use reference array to achieve your goal.

data t1;
   array v(*) var1-var10 (10*1);
   array s(0:10) s0  -s10;
   s0=0;
   do i=1 to dim (v);
      s[i]=sum(s[i-1],v[i]);
   end;
   drop s0;
   run;

   proc print;run;
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
bakoll + 3 + 3 精彩帖子
webgu + 1 + 1 + 1 观点有启发

总评分: 经验 + 3  论坛币 + 3  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
乾坤神龙 发表于 2012-5-16 10:25:46
bobguy 发表于 2012-5-16 10:12
You don't really a macro. Here is a way to use reference array to achieve your goal.

data t1;
这位老大,关于您的程序,有点小问题想要咨询,主要就是数组后面 括号里面的内容,是起到什么作用?有点不明白,同时,感谢您的帮助!!

7
jundal 发表于 2012-5-16 14:50:04
赋初值

8
乾坤神龙 发表于 2012-5-16 15:50:31
jundal 发表于 2012-5-16 14:50
赋初值
array s(0:10) s0  -s10;
这一块是一个什么样的机制,不好意思,这块不太熟练!!

9
raymonica 发表于 2012-5-17 02:39:50
thank you very much, good to learn.

10
davincitom 发表于 2012-5-17 06:53:09
楼主,你能具体解释一下,自动产生变量的目的吗?专业不同,我不了解你的用意?谢谢

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

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