全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
20092 9
2013-01-16
各位好心人帮帮忙吧,刚学stata。数据输入之后有的显示是字符型的,字符型的不能运算。我要怎么把它转换成数值型的啊?
用encode命令只是根据原先的字符生成数据,我的本来是就是数据,只是觉得存储格式不对,后面的都没办法做啊。
多谢各位指教啦
二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-16 15:44:16
destring [varlist], [generate (newvarlist) | replace] 这个命令语句中,destring是表示数据类型转化的语句,varlist是进行数据转化的变量名称,generate (newvarlist) | replace表示生成新的变量或者替换原来的变量,
二维码

扫码加我 拉你入群

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

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

2013-1-16 16:23:10
谢谢。但是总说变量中包含nonnumeric characters,没有办法生成新的数据或是替代,是怎么回事啊?
二维码

扫码加我 拉你入群

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

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

2013-1-16 23:18:28
那是你的数据中包括了真正的字符,如
code
1
2
2a
2b

你说2a、2b 怎么能变成数值呢
这些是无法用你那个命令转的

所以,先找到那些字符,然后处理
二维码

扫码加我 拉你入群

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

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

2013-1-18 09:58:59
感谢各位了。呵呵,问题已经解决。excel中的数据都保留了四位小数,有的全部是0,我猜应该是这些0占了空间,复制到stata中就成了字符。调整过后就好了。
二维码

扫码加我 拉你入群

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

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

2013-5-18 15:29:37
学习中
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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