如何在SAS中提取字符串的最后4个字符

use*_*367 5 sas

改进格式化,我有点卡住我无法提取字符串的最后4个字符.当我写: -

indikan=substr(Indikation,length(Indikation)-3,4);
Run Code Online (Sandbox Code Playgroud)

这是无效的论点.
这该怎么做?

JJF*_*rd3 5

此代码有效:

data temp;
indikation = "Idontknow";
run;

data temp;
set temp;
indikan = substrn(indikation,max(1,length(indikation)-3),4);
run;
Run Code Online (Sandbox Code Playgroud)

你能提供关于变量的更多上下文吗?如果indikation长度为3或小于我可以看到此错误或者如果它是数字,则可能会导致问题,因为它正确对齐数字(http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML /default/viewer.htm#a000245907.htm).