duyizhongcn 发表于 2011-3-13 18:23
dm是字符串型
命令:gen dm1=real(dm)
或者: gen dm1=dm
replace dm1=real(dm1)
得到结果都是
dm dm1
1. | 00000001463 2 |
2. | 00000001925 3 |
3. | 00000002960 6 |
4. | 00000003928 7 |
5. | 00000004462 10 |
为什么前后相差这么大呢?
你想要变成什么样的结果?
inp str13 dm
"| 00000001463"
"| 00000001925"
"| 00000002960"
"| 00000003928"
"| 00000004462"
end
g dm1=real(substr(dm,3,.))