楼主: xiazhiyuan
2811 9

[程序分享] 关于编程 [推广有奖]

  • 7关注
  • 0粉丝

硕士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
1025 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1201 点
帖子
96
精华
0
在线时间
200 小时
注册时间
2014-2-7
最后登录
2022-3-11

楼主
xiazhiyuan 发表于 2017-12-9 11:49:35 来自手机 |只看作者 |坛友微信交流群|倒序 |AI写论文
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
最近有一些东西需要用stata处理一下,但是有些运算想程序化处理,一个个自己算太麻烦了,所以想学着编程(其实就是循环计算),书上关于循环计算就那么几个例子,不知道论坛里有木有高手能介绍几个这类分享常用程序代码的网站,好找找感觉……
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 程序代码 一些东西 不知道

沙发
xiazhiyuan 发表于 2017-12-9 11:55:18 |只看作者 |坛友微信交流群
比如这个数据,像对每个股票学历数值为3、4、5、6的个数进行计数,这样的程序怎么写?或者类似的处理那个网站会贴出来的多一些???


3tdcrijr(1).zip

728.11 KB

本附件包括:

  • TMT_FigureInfo.txt
  • TMT_FigureInfo[DES][txt].txt
  • 版权声明.pdf

使用道具

藤椅
xiazhiyuan 发表于 2017-12-9 11:55:47 |只看作者 |坛友微信交流群
xiazhiyuan 发表于 2017-12-9 11:55
比如这个数据,像对每个股票学历数值为3、4、5、6的个数进行计数,这样的程序怎么写?或者类似的处理那个网 ...
求教啊啊啊

使用道具

板凳
xiazhiyuan 发表于 2017-12-11 10:24:43 |只看作者 |坛友微信交流群
新人不懂事,现在贴出数据啦
. dataex code degree in 1/50

----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str12 code byte degree
  4. `"000001""' 4
  5. `"000001""' 3
  6. `"000001""' .
  7. `"000001""' 4
  8. `"000001""' 4
  9. `"000001""' 3
  10. `"000001""' .
  11. `"000001""' 4
  12. `"000001""' 4
  13. `"000001""' 4
  14. `"000001""' 5
  15. `"000001""' 2
  16. `"000001""' 4
  17. `"000001""' 4
  18. `"000001""' 4
  19. `"000001""' 5
  20. `"000001""' 5
  21. `"000001""' 4
  22. `"000001""' 5
  23. `"000001""' 3
  24. `"000001""' 4
  25. `"000001""' 5
  26. `"000001""' 5
  27. `"000001""' .
  28. `"000001""' 5
  29. `"000001""' 5
  30. `"000001""' 2
  31. `"000001""' 4
  32. `"000002""' 5
  33. `"000002""' 3
  34. `"000002""' 2
  35. `"000002""' 4
  36. `"000002""' 4
  37. `"000002""' 3
  38. `"000002""' 4
  39. `"000002""' 5
  40. `"000002""' 3
  41. `"000002""' 4
  42. `"000002""' 3
  43. `"000002""' 4
  44. `"000002""' 3
  45. `"000002""' 4
  46. `"000002""' 5
  47. `"000002""' 4
  48. `"000002""' 3
  49. `"000004""' 2
  50. `"000004""' 1
  51. `"000004""' 3
  52. `"000004""' 4
  53. `"000004""' 2
  54. end
复制代码

------------------ copy up to and including the previous line ------------------

Listed 50 out of 62848 observations

. 和之前说的一样,想分别对每个股票的学历进行计数,看000001到底有多少个学历为3 ,为4 ,为5,     000002到底有多少个学历为3 ,为4 ,为5,等等以此类推,诚恳求帮忙啊啊啊

使用道具

报纸
黃河泉 在职认证  发表于 2017-12-11 11:00:24 |只看作者 |坛友微信交流群
xiazhiyuan 发表于 2017-12-11 10:24
新人不懂事,现在贴出数据啦
. dataex code degree in 1/50
试试
  1. forvalues i = 1(1)5 {
  2.   gen d_`i' = degree == `i'
  3.   bys code (degree): egen s_`i' = total(d_`i')
  4. }
复制代码

使用道具

地板
黃河泉 在职认证  发表于 2017-12-11 11:18:48 |只看作者 |坛友微信交流群
xiazhiyuan 发表于 2017-12-11 10:24
新人不懂事,现在贴出数据啦
. dataex code degree in 1/50
并试试
  1. replace code = subinstr(code, `"""', "", .)
复制代码

使用道具

7
xiazhiyuan 发表于 2017-12-11 12:25:38 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-12-11 11:00
试试
可以使用啦,谢谢您,但是这个bys code (degree)是什么意思呢,by code 是以code分类,但括号里面的degree是什么意思?还有,d_`i'中  _  是什么意思?最近也想自己能写出这样的程序,但是stata书中的编程部分不多,不知道这样的类似的程序例子哪里比较多呢,谢谢版主指导。

使用道具

8
xiazhiyuan 发表于 2017-12-11 12:26:16 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-12-11 11:18
并试试
这个命令是啥意思?上一个已经能解决了

使用道具

9
黃河泉 在职认证  发表于 2017-12-11 15:59:01 |只看作者 |坛友微信交流群
xiazhiyuan 发表于 2017-12-11 12:26
这个命令是啥意思?上一个已经能解决了
你比较 code 里的观察值有何变化即知!

使用道具

10
xiazhiyuan 发表于 2017-12-11 23:18:38 来自手机 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-12-11 15:59
你比较 code 里的观察值有何变化即知!
知道了,去掉了逗号

使用道具

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

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

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

GMT+8, 2024-4-28 07:39