全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3721 6
2014-08-14
复制代码
求大神指点,为什么数据集b里面的x=7没有被替换成x=12,为什么在宏hi里面没有改变宏变量eee的值,求教!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-14 20:04:53
看不懂套来套去想干嘛,但是call execute("%hi(t);"); 这句话连 t 都没定义,怎么跑得出结果呢
二维码

扫码加我 拉你入群

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

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

2014-8-14 20:05:50
xxxxxxxxxxxxxxxxxxxxxxx 重复,删掉
二维码

扫码加我 拉你入群

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

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

2014-8-14 20:10:59
看不懂套来套去想干嘛...
同意。即使语法正确,SAS程序也不应该这么写。更何况概念也模糊。京剧
二维码

扫码加我 拉你入群

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

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

2014-8-14 20:21:15
复制代码


抱歉,我是新手,不太懂sas,还请各位高手指教。
我想做的是,在同一个data步中,宏变量gg的值随着_N_的变化而变化,然后将gg放进宏hi中改变宏变量rr的值,最后继续原来的data步。
二维码

扫码加我 拉你入群

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

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

2014-8-14 20:38:15
lyx2014 发表于 2014-8-14 20:21
抱歉,我是新手,不太懂sas,还请各位高手指教。
我想做的是,在同一个data步中,宏变量gg的值随着_N_ ...
1. 宏hi实现的其实只是10+t,没有必要用宏;
2. 楼主可以直接使用_n_,没有必要使用宏变量gg;

楼主要实现的应该只是:

data b;
set a;
   if x in (7,8) then x=10+_n_;
   else x=2;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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