※ 引述《linlin922 (linlin)》之铭言:
: 最近赶论文遇到的问题,想请问大家能否帮忙解决
: 我有一变项为身份字号,EX:A234567890
: 想新增一变项为性别,
: 也就是利用身份证字号英文后第一个数字为性别的编码,
: 如上例,新增的性别编码应为2
: 由于资料有三十多万笔,所以无法用excel的资料分割功能,
: 想请问大家能否用sas写程式获得?
: 希望大家帮帮忙搂~谢谢!
可以!
sex=SUBSTR( LEFT(id),2,1 );
假设id是身分证字号变量,
先把变量id向左对齐,
从其第2个字符开始取1个字符出来作为变量sex的内容,
理论上,这样就会取到英文字母后的第一个数字.
去试试吧