最近用SAS分析数据,在宏里有用到%SCAN函数,结果一直报错:“宏函数%SCAN 的参数过多” 我一开始是以为是函数里头的参数个数过多了,结果看来看去都是三个,显然不是参数个数的问题。
后来找了很久才发现具体的问题在哪,宏函数%SCAN()是这样的:
%SCAN(string,count,separator)
出现这个错误的原因可能是,string部分的字符串过长,可能要考虑对字符串进行分割或者选择其它的方式。
最近用SAS分析数据,在宏里有用到%SCAN函数,结果一直报错:“宏函数%SCAN 的参数过多” 我一开始是以为是函数里头的参数个数过多了,结果看来看去都是三个,显然不是参数个数的问题。
后来找了很久才发现具体的问题在哪,宏函数%SCAN()是这样的:
%SCAN(string,count,separator)
出现这个错误的原因可能是,string部分的字符串过长,可能要考虑对字符串进行分割或者选择其它的方式。