提取字符串中的第二个和第三个字符-SAS

提取字符串中的第二个和第三个字符-SAS,sas,Sas,我的数据集中有一个变量DRG,我想用DRG字符串中的第二个和第三个字符创建一个新变量。例如,如果DRG值是A23B,我想提取23作为新变量 有人能帮我查一下SAS代码吗。先谢谢你 示例代码 data example; input DRG $4.; cards; A23B A13A A45C B82B B82C B34A C01A C25B C46B ; run; 谢谢你的帮助。 我可以通过浏览这个网页找到答案 这是我的密码: data example2; set example; want =

我的数据集中有一个变量DRG,我想用DRG字符串中的第二个和第三个字符创建一个新变量。例如,如果DRG值是A23B,我想提取23作为新变量

有人能帮我查一下SAS代码吗。先谢谢你

示例代码

data example;
input DRG $4.;
cards;
A23B
A13A
A45C
B82B
B82C
B34A
C01A
C25B
C46B
;
run;
谢谢你的帮助。 我可以通过浏览这个网页找到答案

这是我的密码:

data example2;
set example;
want = substr(DRG,length(DRG)-2,2);
run;

您看过SAS提供的文本功能了吗?也许右边的一个问题是相关的?你要找的术语是子字符串。如何从字符串中提取子字符串,在本例中使用
substr()
函数,但将此页面标记为书签是一个好主意,我希望看到这一点:
substr(DRG,2,2)
您的代码是直接的,我使用了一个很长的方法。两者都有相同的输出。非常感谢。