【发布时间】:2018-02-26 21:12:26
【问题描述】:
我有一个以 OMX 开头的变量,但我只需要它后面的值。如何创建一个仅在 OST 之后具有值的新变量; 示例:OSTN44X8 必须仅变为 N44X8
proc sql;
(Select *
From data01
WHERE RDATE between '2000-11-01' and '2018-02-25'
(SELECT SUBSTR(REP_ID,4) AS ID ) ;
quit;
【问题讨论】:
-
到目前为止你尝试过什么?提示:SUBSTR()。
-
查看函数 SUBSTR
-
@Reeza 我尝试了以下,它运行但没有创建变量:proc sql; (Select * From data01 WHERE RDATE between '2000-11-01' and '2018-02-25' (SELECT SUBSTR(REP_ID,4) AS ID) ; quit; 我尝试修改的变量是 rep_id 它应该创建一个名为 ID 的新列,其中 rep_id 的值从第 4 个字符开始
-
你真的不应该向 cmets 添加代码,你可以编辑你的问题。请在以后这样做。