改进的格式,当我写时,我有点卡在无法提取字符串的最后4个字符的地方。

indikan=substr(Indikation,length(Indikation)-3,4);


它给出了无效的参数。
这该怎么做?

最佳答案

此代码有效:

data temp;
indikation = "Idontknow";
run;

data temp;
set temp;
indikan = substrn(indikation,max(1,length(indikation)-3),4);
run;


您能否提供有关变量的更多上下文?如果索引长度为3或更小(如果我看不到此错误),或者它是数字,则可能会引起问题,因为它正确地证明了数字(http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000245907.htm)的正确性。

09-06 08:29