967 6

[数据管理求助] 想在Stata中的7列中数出1-8数字出现的个数 用什么密令呢? [推广有奖]

  • 3关注
  • 1粉丝

等待验证会员

已卖:1份资源

博士生

63%

还不是VIP/贵宾

-

威望
0
论坛币
6033 个
通用积分
0.0786
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
3969 点
帖子
158
精华
0
在线时间
475 小时
注册时间
2018-6-1
最后登录
2025-5-3

楼主
小小小小的我鸟 发表于 2020-8-30 13:43:50 |AI写论文
3论坛币
想在Stata中的7列中数出1-8每类数字出现的个数 用什么密令呢?
每一列中的数字是混在一起的,即第一列中并非都是7,也有可能是 1-6

关键词:Stata tata 在一起

沙发
小小小小的我鸟 发表于 2020-8-30 13:44:56
数据如图所示

如图.png (47.86 KB)

如图.png

藤椅
DΘstinyじò 发表于 2020-8-30 18:43:16
建议用dataex(ssc install dataex)命令贴出示例数据。
可尝试以下代码:
  1. forvalues i=1(1)8{
  2.         egen value_`i'=rcount(newv1-newv7), c(@ ==`i')
  3.         bys Stkcd Reptdt : egen Value_`i'=sum(value_`i')
  4.         drop value_`i'
  5. }
复制代码

板凳
蓝色 发表于 2020-8-30 19:36:32
  1. bys Stkct: gen Reptdt1=_n
  2. reshape long newv,i(Stkct Reptdt1) j(g)
  3. collapse (count) number=Stkct,by(newv)
复制代码

报纸
小小小小的我鸟 发表于 2020-8-31 01:55:22
DΘstinyじò 发表于 2020-8-30 18:43
建议用dataex(ssc install dataex)命令贴出示例数据。
可尝试以下代码:
非常感谢老师!

地板
小小小小的我鸟 发表于 2020-8-31 01:55:56
蓝色 发表于 2020-8-30 19:36
非常感谢蓝老师!谢谢您

7
小小小小的我鸟 发表于 2020-8-31 02:14:23
蓝色 发表于 2020-8-30 19:36
老师,我采用您的代码得出了整个数据 不同的数字出现的总频数,那如何分别对应每个Stkcd和Reptdt,算出同同公司同一年的1-8分别出现的总频次呢?感谢老师百忙之中的回复,辛苦你了!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 16:55