楼主: guoyijj
6039 13

[数据管理求助] 请问各位大神怎么把stkcd变量变成数值型变量,试了好多办法了。 [推广有奖]

  • 4关注
  • 0粉丝

博士生

97%

还不是VIP/贵宾

-

威望
0
论坛币
195 个
通用积分
1.1539
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
15302 点
帖子
220
精华
0
在线时间
360 小时
注册时间
2011-11-23
最后登录
2021-1-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大神,试了好多办法,包括用destring和real,用force的话直接生成的数值变量为缺漏值,谢谢啦

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str8 stkcd double mopnprc
  4. "       000001"  6.13
  5. "       000001"  6.35
  6. "       000001"  6.84
  7. "       000001"  6.32
  8. "       000001"  7.88
  9. "       000001"   7.9
  10. "       000001"  7.56
  11. "       000001"  6.73
  12. "       000001"  7.21
  13. "       000001"  8.32
  14. "       000001"  9.55
  15. "       000001" 12.66
  16. "       000001" 14.65
  17. "       000001" 18.56
  18. "       000001"    19
  19. "       000001" 18.98
  20. "       000001"  26.2
  21. "       000001"    33
  22. "       000001" 26.81
  23. "       000001" 36.25
  24. "       000001"  38.1
  25. "       000001"  41.5
  26. "       000001" 47.11
  27. "       000001" 37.59
  28. "       000001"  38.5
  29. "       000001" 33.55
  30. "       000001"  32.9
  31. "       000001"    28
  32. "       000001"  29.8
  33. "       000001" 25.23
  34. "       000001" 19.34
  35. "       000001" 20.77
  36. "       000001"  20.1
  37. "       000001" 14.78
  38. "       000001"  8.25
  39. "       000001"  8.87
  40. "       000001"  9.57
  41. "       000001" 11.76
  42. "       000001"  13.2
  43. "       000001"    16
  44. "       000001" 16.43
  45. "       000001" 18.09
  46. "       000001"  21.8
  47. "       000001" 25.85
  48. "       000001" 18.19
  49. "       000001"  20.5
  50. "       000001"  21.9
  51. "       000001" 24.15
  52. "       000001" 24.52
  53. "       000001" 21.71
  54. end
复制代码


二维码

扫码加我 拉你入群

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

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

关键词:stkcd 数值型 STK generated destring

沙发
黃河泉 在职认证  发表于 2018-1-9 07:31:50 |只看作者 |坛友微信交流群
将 input str8 改为 input str14,然后用 destring 即可。

使用道具

藤椅
guoyijj 发表于 2018-1-9 09:27:10 |只看作者 |坛友微信交流群
黃河泉 发表于 2018-1-9 07:31
将 input str8 改为 input str14,然后用 destring 即可。
老师好,我将stkcd变量的type从str8改成str14了,结果还是不行,执行结果是这样的:
recast str14 stkcd
destring stkcd, replace ignore(" ")

stkcd contains characters not specified in ignore(); no replace

还有就是,数据是已经生成在dta文件里了,就是在数据文件里,用destring命令,总也没法将stkcd这个变量数值化。谢谢老师

使用道具

板凳
蓝色 发表于 2018-1-9 09:41:41 |只看作者 |坛友微信交流群
你提供的数据是没有问题的

使用道具

报纸
guoyijj 发表于 2018-1-9 09:51:58 |只看作者 |坛友微信交流群
蓝色 发表于 2018-1-9 09:41
你提供的数据是没有问题的
可是,我执行这个destring这个命令,得到的结果是这样的:
destring stkcd, replace ignore(" ")
stkcd contains characters not specified in ignore(); no replace

使用道具

地板
黃河泉 在职认证  发表于 2018-1-9 10:09:17 |只看作者 |坛友微信交流群
guoyijj 发表于 2018-1-9 09:27
老师好,我将stkcd变量的type从str8改成str14了,结果还是不行,执行结果是这样的:
recast str14 stkcd ...
你是因为一输入的时候就有问题 (我看过好多人有类似问题)!
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str14 stkcd double mopnprc
  4. "       000001" 6.13
  5. "       000001" 6.35
  6. "       000001" 6.84
  7. "       000001" 6.32
  8. "       000001" 7.88
  9. "       000001"  7.9
  10. "       000001" 7.56
  11. "       000001" 6.73
  12. "       000001" 7.21
  13. "       000001" 8.32
  14. end

  15. destring stkcd, replace
复制代码

使用道具

7
黃河泉 在职认证  发表于 2018-1-9 10:09:35 |只看作者 |坛友微信交流群
guoyijj 发表于 2018-1-9 09:27
老师好,我将stkcd变量的type从str8改成str14了,结果还是不行,执行结果是这样的:
recast str14 stkcd ...
  1. . list in 1/10

  2.      +-----------------+
  3.      | stkcd   mopnprc |
  4.      |-----------------|
  5.   1. |     1      6.13 |
  6.   2. |     1      6.35 |
  7.   3. |     1      6.84 |
  8.   4. |     1      6.32 |
  9.   5. |     1      7.88 |
  10.      |-----------------|
  11.   6. |     1       7.9 |
  12.   7. |     1      7.56 |
  13.   8. |     1      6.73 |
  14.   9. |     1      7.21 |
  15. 10. |     1      8.32 |
  16.      +-----------------+
复制代码

使用道具

8
guoyijj 发表于 2018-1-9 10:22:20 |只看作者 |坛友微信交流群
黃河泉 发表于 2018-1-9 10:09
老师好,我的数据是国泰安下载的excel文件,用insheet导入的,导入的时候怎么选择呢。还有就是现在的数据stkcd已经是这样了,怎么转换呢?谢谢老师

使用道具

9
guoyijj 发表于 2018-1-9 10:27:50 |只看作者 |坛友微信交流群
黃河泉 发表于 2018-1-9 10:09
老师好,我列的数据可能有问题,不准确,如果方便的话,能否把dta的文件发给您,帮看看,谢谢老师。

使用道具

10
黃河泉 在职认证  发表于 2018-1-9 11:24:05 |只看作者 |坛友微信交流群
guoyijj 发表于 2018-1-9 10:22
老师好,我的数据是国泰安下载的excel文件,用insheet导入的,导入的时候怎么选择呢。还有就是现在的数据 ...
根本问题应该在 excel,你提供部分资料给我 (river@mail.tku.edu.tw),我来看看!
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
guoyijj + 5 + 2 + 2 + 2 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 02:53