全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2685 3
2011-03-13
为什么我把字符串型变量变成数值型时变成了另外个样?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-3-13 16:25:24
不能这样问问题。
至少要把你的数据与操作都贴出来。
(如果别人回答“为什么不能这个样?”,你同意别人的回答吗?)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-13 18:23:24
哦。谢谢版主。

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 |

为什么前后相差这么大呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-14 03:06:20
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,.))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群