楼主: 胡文倩
25541 11

[字符问题求助] 字符型变量转换为数值型变量 [推广有奖]

  • 5关注
  • 1粉丝

已卖:2份资源

大专生

98%

还不是VIP/贵宾

-

威望
0
论坛币
25 个
通用积分
0.0001
学术水平
2 点
热心指数
0 点
信用等级
0 点
经验
1767 点
帖子
35
精华
0
在线时间
73 小时
注册时间
2017-4-2
最后登录
2019-2-22

楼主
胡文倩 发表于 2017-10-18 23:05:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
      各位大神路过一定要帮帮忙啊!!我在导入数据到stata时,股票代码这个变量为字符型,想将其转化为数值型变量。我尝试了论坛上已有的各种方法,都没有成功。实在是很捉急啊~~拜托各位了~

QQ截图20171018225704.png
我查看了用 shellout profit.txt 命令查看了文本文件,发现code这个变量里存在很多空格 QQ截图20171018230030.png
接着我做出如下操作,结果不行
. destring code, replace ignore ("")
code contains nonnumeric characters; no replace
强制命令也不可以,,,全部是缺失值
destring  Stkcd, replace force
Stkcd contains nonnumeric characters; replaced as byte
(42016 missing values generated)
因为我实在是找不到替代的方法了,,求各位大神伸出援手帮帮我~~


二维码

扫码加我 拉你入群

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

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

关键词:字符型变量 变量转换 字符型 数值型 nonnumeric

沙发
蓝色 发表于 2017-10-19 07:58:39

藤椅
我是小肚肚 发表于 2017-10-19 11:06:18
我也遇到过这个问题。
我这样解决的,用excel过渡,对code列用分列。就自然变成了数字,把前面的0全去了。然后再导回stata。

板凳
胡文倩 发表于 2017-10-19 13:47:59
我是小肚肚 发表于 2017-10-19 11:06
我也遇到过这个问题。
我这样解决的,用excel过渡,对code列用分列。就自然变成了数字,把前面的0全去了。 ...
我是先把excel数据转换成了txt格式的文本文件,
如果最开始就在excel里进行修改的话,对code列用分列具体是应该怎么做呢?

报纸
我是小肚肚 发表于 2017-10-20 09:20:26
胡文倩 发表于 2017-10-19 13:47
我是先把excel数据转换成了txt格式的文本文件,
如果最开始就在excel里进行修改的话,对code列用分列具体 ...
excel最上面那块,数据,数据工具,分列。不用设置分隔符,直接确定就行。 自然就变成了数字。

地板
fhsdm 学生认证  发表于 2017-12-27 17:10:50
我是小肚肚 发表于 2017-10-20 09:20
excel最上面那块,数据,数据工具,分列。不用设置分隔符,直接确定就行。 自然就变成了数字。
我也出现了这个问题,用了你的方法还是不行,怎么回事呢?求详解

7
fhsdm 学生认证  发表于 2017-12-27 17:11:00
我是小肚肚 发表于 2017-10-20 09:20
excel最上面那块,数据,数据工具,分列。不用设置分隔符,直接确定就行。 自然就变成了数字。
我也出现了这个问题,用了你的方法还是不行,怎么回事呢?求详解

8
fhsdm 学生认证  发表于 2017-12-27 17:12:21
胡文倩 发表于 2017-10-19 13:47
我是先把excel数据转换成了txt格式的文本文件,
如果最开始就在excel里进行修改的话,对code列用分列具体 ...
请问楼主怎么解决的?急!!!

9
胡文倩 发表于 2017-12-27 18:13:48
fhsdm 发表于 2017-12-27 17:12
请问楼主怎么解决的?急!!!
很神奇,我就换了一种Excel表格就好了,比如之前我是用Excel2007, 我把数据粘贴到2003版Excel中再导进去就可以了。
或者可以把数据直接粘贴到stata中,也是一种没有办法的办法

10
fhsdm 学生认证  发表于 2017-12-31 16:01:17
胡文倩 发表于 2017-12-27 18:13
很神奇,我就换了一种Excel表格就好了,比如之前我是用Excel2007, 我把数据粘贴到2003版Excel中再导进去 ...
我的是因为数据贴到stata的时候股票代码那一栏有一行有文字,后来发现了就弄好了,谢谢

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-8 23:19