楼主: 胡文倩
2384 1

[数据管理求助] 字符型变量转为数值型变量 [推广有奖]

  • 5关注
  • 1粉丝

已卖:2份资源

大专生

98%

还不是VIP/贵宾

-

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

楼主
胡文倩 发表于 2017-10-19 15:05:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
   各位大神路过一定要帮帮忙啊!!我在导入数据到stata时,股票代码这个变量为字符型,想将其转化为数值型变量。我尝试了论坛上已有的各种方法,都没有成功。实在是很捉急啊~~拜托各位了~
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str7 code int year str1 typrep double revenue
  4. "       600623" 2001 "A"  2465765017
  5. "       600623" 2002 "A"  3382244488
  6. "       600623" 2003 "A"  3901888712
  7. "       600623" 2004 "A"  4722463743
  8. "       600623" 2005 "A"  5077962997
  9. "       600623" 2006 "A"  6349781301
  10. "       600623" 2007 "A"  7730771004
  11. "       600623" 2008 "A"  8126968774
  12. "       600623" 2009 "A"  7294054550
  13. "       600623" 2010 "A"  9094625424
  14. "       600623" 2011 "A" 10926632345
  15. "       600623" 2012 "A" 12101579585
  16. "       600623" 2013 "A" 14332182275
  17. "       600623" 2014 "A" 14730564912
  18. "       600623" 2015 "A" 40616311305
  19. "       600624" 2001 "A" 302131899.9
  20. "       600624" 2002 "A" 260743560.8
  21. "       600624" 2003 "A" 275891674.5
  22. "       600624" 2004 "A" 325469352.8
  23. "       600624" 2005 "A" 355385665.6
  24. "       600624" 2006 "A" 388766006.6
  25. "       600624" 2007 "A" 500895555.7
  26. "       600624" 2008 "A"   568855333
  27. "       600624" 2009 "A" 565283073.1
  28. "       600624" 2010 "A" 598598586.7
  29. "       600624" 2011 "A" 731060767.5
  30. "       600624" 2012 "A" 867237413.1
  31. "       600624" 2013 "A" 951654621.4
  32. "       600624" 2014 "A"  1007897796
  33. "       600624" 2015 "A" 717652849.6
  34. end
复制代码



我查看了用 shellout profit.txt 命令查看了文本文件,发现code这个变量里存在很多空格


接着我做出如下操作,结果不行
. 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)
因为我实在是找不到替代的方法了,,求各位大神伸出援手帮帮我~~




二维码

扫码加我 拉你入群

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

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


沙发
黃河泉 在职认证  发表于 2017-10-19 16:23:18
你的
  1. input str7 code
复制代码
很奇怪 (当初是如何叫进 Stata 的?) 将其改成
  1. input str20 code
复制代码
则 encode 之指令就可以用了!

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

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