全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6906 3
2009-12-04
原来的数据是以Excel格式存储的,里面有一列以文本格式存储的数字(其实就是手机号之类的)。
我用下面的方法将它导入stata:
首先另存为.csv格式,再用insheet命令导入stata。
问题是:导入stata之后,stata将这列以文本格式存储的数字当成数值型的了。
我想用tostring命令把它改成字符型的,但是改不了,错误提示为:“cannot be converted reversibly”。
我试着直接把Excel中的数据粘贴到stata的data editor中,仍然存在同样的问题。

求高手指点一下,怎么才能把这列数字在stata中存储为字符型变量。谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-12-4 09:54:33
*x是数值型变量

g y=string(x)
二维码

扫码加我 拉你入群

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

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

2009-12-4 10:00:02
xlgray 发表于 2009-12-4 09:13 问题是:导入stata之后,stata将这列以文本格式存储的数字当成数值型的了
http://www.pinggu.org/bbs/thread-636334-1-1.html中的问题正好相反。

可以考虑增加一个观测值,该观测值随便赋上一个字母或汉字,导入stata之后再删除该观测值。
二维码

扫码加我 拉你入群

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

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

2009-12-12 13:24:17
3# sungmoo

http://iask.baby.sina.com.cn/b/14907568.html,,,你的意思是要截取部分手机号码比喻后四位对吧,先按EXCEL上述的网址处理,再到STATA中用substr(s,n1,n2)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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