楼主: liu022
2860 6

[原创博文] 请教数组和宏的问题 [推广有奖]

  • 0关注
  • 6粉丝

已卖:181份资源

讲师

64%

还不是VIP/贵宾

-

威望
0
论坛币
879 个
通用积分
7.4013
学术水平
23 点
热心指数
18 点
信用等级
21 点
经验
3667 点
帖子
430
精华
1
在线时间
375 小时
注册时间
2007-5-21
最后登录
2025-10-22

楼主
liu022 发表于 2011-6-19 12:38:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好!
       我想请教一下关于数组的问题。假设我有一个字符型变量,存在data数据集中。该变量我也不知道有多少记录,我需要把他们定义为宏变量,在其他数据部中使用。
       例如:Data中叫做Var的变量有如下记录:
              Obs    Var
                 1     roa
                 2     lev
                 ...
                 n     size

         而且n还需要SAS自动读出来。


       把Var的每个观测赋给宏变量V1-Vn;

      请问我怎么实现?谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:字符型变量 我也不知道 Data size VaR 而且 记录

沙发
liu022 发表于 2011-6-19 16:27:51
自己顶下~~~~呵呵~

藤椅
bobguy 发表于 2011-6-19 23:58:17
liu022 发表于 2011-6-19 12:38
大家好!
       我想请教一下关于数组的问题。假设我有一个字符型变量,存在data数据集中。该变量我也不知道有多少记录,我需要把他们定义为宏变量,在其他数据部中使用。
       例如:Data中叫做Var的变量有如下记录:
              Obs    Var
                 1     roa
                 2     lev
                 ...
                 n     size

         而且n还需要SAS自动读出来。


       把Var的每个观测赋给宏变量V1-Vn;

      请问我怎么实现?谢谢!
See example below,

data t1;
do i=1 to 10;
x=ceil(
20*ranuni(90))+64;
y=byte(x);
output;
end;
run;
proc print; run;
data _null_;
set t1 ;
n+
1;
call symputx(catt('var',n), y);
run;
%put "&var1 &var2 .... &var10";
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
crackman + 1 鼓励积极发帖讨论
醉_清风 + 1 + 1 + 1 精彩帖子

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

板凳
liu022 发表于 2011-6-21 01:20:30
3# bobguy


非常感谢,学习了~:)

报纸
ntsean 发表于 2011-6-21 07:37:02
用 proc sql的select into 比较直接

地板
liu022 发表于 2011-6-21 16:56:22
5# ntsean

能具体讲一下吗?我对sql不熟悉。谢谢!

7
soporaeternus 发表于 2011-6-21 20:39:31
3楼的方法最简洁了

sql的话会有点麻烦
Let them be hard, but never unjust

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

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