全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3149 18
2014-10-23
悬赏 20 个论坛币 已解决
我的宏变量
%let  chosevars=

是一大堆的字符串,引用的时候出现了如下的问题,请问该怎样解决
额外企鹅完全额.jpg

原图尺寸 68.56 KB

额外企鹅完全额.jpg

最佳答案

sniperhgy 查看完整内容

楼主你好,我将那个%str改成了%quote,貌似可以运行了,你试试看。 而且感觉楼主的意思是,那个&dat里面有很多变量,如果某一个变量为空值,就把整行搞死,对吧?可以不用循环的啊,直接解析出有多少个变量,然后用%do拼接处多少个or条件来,这样一次data部就把楼主要做的事情都干了。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-23 14:56:05
小鳄鱼a 发表于 2014-10-23 15:46
直接把字符串代入,不用chosevars是可以的,但是下面的程序还要用到这个宏变量,所以不得不用chosevars
楼主你好,我将那个%str改成了%quote,貌似可以运行了,你试试看。 而且感觉楼主的意思是,那个&dat里面有很多变量,如果某一个变量为空值,就把整行搞死,对吧?可以不用循环的啊,直接解析出有多少个变量,然后用%do拼接处多少个or条件来,这样一次data部就把楼主要做的事情都干了。
复制代码
二维码

扫码加我 拉你入群

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

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

2014-10-23 14:59:30
贴出完整程序看一下,要是有要应用的数据集就更好了(关于quoting函数,我之前研究过一些,希望对楼主能有帮助)
二维码

扫码加我 拉你入群

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

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

2014-10-23 15:44:44
sniperhgy 发表于 2014-10-23 14:59
贴出完整程序看一下,要是有要应用的数据集就更好了(关于quoting函数,我之前研究过一些,希望对楼主能有帮 ...
复制代码
二维码

扫码加我 拉你入群

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

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

2014-10-23 15:45:20
sniperhgy 发表于 2014-10-23 14:59
贴出完整程序看一下,要是有要应用的数据集就更好了(关于quoting函数,我之前研究过一些,希望对楼主能有帮 ...
%let chosevars=cv, netppediva, bm ,gsdiva, yroevot,   rsq , meancashvot,yroavot ,   
meanygsvot , lgcomtrdturnr ,meanyincomevot, cost, drsbl,owncon1;
二维码

扫码加我 拉你入群

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

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

2014-10-23 15:46:24
sniperhgy 发表于 2014-10-23 14:59
贴出完整程序看一下,要是有要应用的数据集就更好了(关于quoting函数,我之前研究过一些,希望对楼主能有帮 ...
直接把字符串代入,不用chosevars是可以的,但是下面的程序还要用到这个宏变量,所以不得不用chosevars
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群