全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3359 8
2011-05-14
复制代码


上面这段代码运行后显示:“宏 DD 生成了 DATA 步的 CARDS(数据行), 可能导致不正确的结果。DATA 步和宏将停止执行”



请教为什么,如何修改。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-14 20:24:01
亲爱的,宏里面不是什么都能套的~
你把cards换infile
二维码

扫码加我 拉你入群

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

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

2011-5-14 20:36:01
教授啊,换了infile也不行啊
二维码

扫码加我 拉你入群

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

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

2011-5-14 22:01:46
宏的定义就是可以出现在sas程序的任何地方除了不能在dataline里,也不能包括cards, datalines语句。在这个时候应该用infile语句。如果是从dataline输入语句,建议用set.
二维码

扫码加我 拉你入群

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

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

2011-5-15 01:27:23
crazygoing 发表于 2011-5-14 20:36
教授啊,换了infile也不行啊
呃~你不是直接把那个cards换成了infile吧。。。。。:D


%macro dd;
data xlist;
infile "J:\t.txt";
input na $ @@;
run;
%mend;
%dd;
二维码

扫码加我 拉你入群

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

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

2011-5-15 11:33:35
多谢4楼详解。
再次感谢5楼教授,我说怎么回事,以为教授在忽悠人,哈哈。多谢多谢。昨天试好了。就是infile麻烦些。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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