楼主: fan1984
1369 1

[问答] 求解SAS难题——关于宏中中文字符串的引用、调取 [推广有奖]

  • 0关注
  • 0粉丝

大专生

33%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
270 点
帖子
25
精华
0
在线时间
41 小时
注册时间
2005-9-11
最后登录
2019-1-7

10论坛币
/*导入GDP同比增长比例*/
data a;
set lending.ITdata;
run;
data null;
set a;
a='%Seasongdpratecomp(';
b=',';
c=');';
file "D:\data\YTM\txt\Seasongdpratecomp.txt";
m=a||code||b||sintdate||b||Tdate||b||province||b||rate||b||typeflg||b||D||c;
put m;
run;

data a;
delete;
data a1;
delete;
data a2;
delete;
data b;
delete;
data c;
delete;
run;
%macro Seasongdpratecomp(code,sintdate,Tdate,province,rate,typeflg,D);
data a1;
set lending.Seasongdprate;
if province=&province;
if date<=&Tdate;
SGdprate=SeasonGDPrate/100;
Tdate=&Tdate;
code=&code;
keep pos code date tdate province Sgdprate;
run;
proc sort data=a1;
by date;
run;
data a2;
set a1 end=lasobs;
if lasobs;
run;
data b;
set b a2;
run;
%mend  Seasongdpratecomp;
%include  "D:\data\YTM\txt\Seasongdpratecomp.txt";
run;
data lending.finGDP;
set b;
run;
ITdata 和 Seasongdprate(见附件)中变量Province 是中文字符,如安徽,黑龙江等,我的原意是如果省份相同,就查找GDP增长的变量,但这样直接引用出现错误,求怎样才能实现我的想法?谢谢!

关键词:字符串 province lending delete ending 字符串 null 中文 file
沙发
sas9.4 发表于 2014-12-30 13:00:37 |只看作者 |坛友微信交流群
if %bquote( date<=&Tdate) ;

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 21:48