楼主: carol1222
1910 7

[问答] 函数依次调用数据集内容 [推广有奖]

  • 5关注
  • 0粉丝

硕士生

41%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1283 点
帖子
157
精华
0
在线时间
74 小时
注册时间
2010-5-6
最后登录
2014-11-13

楼主
carol1222 发表于 2012-4-26 18:13:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有个比较复杂的问题,我有一个列表,比如:
Q6.16BJBeijing Satellite
Q6.17BJBeijing Kaku Cartoon Satellite Channel
Q6.18BJJiangsu Satellite
Q6.19BJHunan TV Satellite Channel
Q6.20BJHeilongjiang Satellite
Q6.21BJLiaoning Satellite
Q6.22BJDragon TV
Q6.23BJZhejiang Satellite
Q6.24BJAnhui TV Satellite Channel
Q6.25BJTianjin Satellite


然后我有一个宏程序,需要调用到第二列和第三列的值,而且是一行一行的调用。
其中,sum_q6_16, sum_q6_17这个是文件名,需要对应前面的第一列。
%period(temp_channel,q6,sum_q6_16,channel in ("Beijing Satellite") and city_c in ("BJ"),16);

%period(temp_channel,q6,sum_q6_17,channel in ("Beijing Kaku Children Channel") and city_c in ("BJ"),17);



如果可以用一个函数调用第二,三列的值,那么我就可以做一个循环了,不用一行一行的调用了。

有高手帮忙吗????
二维码

扫码加我 拉你入群

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

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

关键词:数据集 Satellite Children channel Beijing period 程序 而且

花有再开日 人无再少年

沙发
carol1222 发表于 2012-4-26 18:30:00
顶一下啊~~~~~
花有再开日 人无再少年

藤椅
yancong529 发表于 2012-4-26 18:47:05
表示无知,顶一下
醉舞经阁半卷书,坐井谈天阔

板凳
mymine 发表于 2012-4-26 21:28:03
简单举例,简化了你的宏

%macro tt;
%local i;
%do i=1 %to 10;
data temp1;
set temp(firstobs=&i obs=&i);
run;
proc sql noprint;
select address,tv into :add,:tv
from temp1;
quit;


%period(temp_channel,channel in ("&tv") and city_c in ("&add"));

%end;
%mend tt;
%tt;

报纸
chendonghui1987 发表于 2012-4-27 01:02:28
不明白楼主的意图,看不懂需求

地板
carol1222 发表于 2012-4-27 09:41:04
chendonghui1987 发表于 2012-4-27 01:02
不明白楼主的意图,看不懂需求
是完全不懂嘛???
花有再开日 人无再少年

7
carol1222 发表于 2012-4-27 09:42:30
mymine 发表于 2012-4-26 21:28
简单举例,简化了你的宏

%macro tt;
我试试,其实你主要的意思就是把TV和ADD变成一个宏变量,读进period里面,是吧??
花有再开日 人无再少年

8
mymine 发表于 2012-4-27 11:35:03
carol1222 发表于 2012-4-27 09:42
我试试,其实你主要的意思就是把TV和ADD变成一个宏变量,读进period里面,是吧??
我就简化了呀,就把TV和ADD编程宏变量呀
但是我是按照您的思路将原表中的数据逐行循环读入宏

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 14:06