在使用substr时候出现了一些问题,具体程序如下:
先定义一个字符变量X的长度t, t=length(X),
之后从这个X中判断后两位是否含有字符"co",用了
if substr(x, t-3, t)="co"
then Y=substr(X, 1, t-4);
else Y=x;
run;
实际上这个程序的作用是要把变量X中的后缀“co”去掉,让Y中不包含后缀co。
不知道出了什么问题,日志显示了无数这个提示:
NOTE: 函数“SUBSTR”的第三参数(行164 列12) 无效
但是实际去这个行检查的时候,发现它已经把后缀去掉了。
我彻底迷糊了。。。。
我用的是sas9.2, 同学之前用的9.3跑过类似程序没有问题,难道是版本的原因?不会吧。。。
还有除了这种办法之外有没有去掉后缀的更好的办法?
求教学。。。
跪谢。。。