楼主: ztuxuan
15455 6

[数据管理求助] 请教:Stata中组内计算不同样本的个数 [推广有奖]

  • 0关注
  • 0粉丝

初中生

23%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
183 点
帖子
4
精华
0
在线时间
17 小时
注册时间
2011-7-11
最后登录
2024-4-24

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Stata小白请教各位前辈:
我的数据如下,已知person和Co,要生成新变量Co_Num:对应每一个person,计算Co的种类(每一个人服务过几家公司,如person1服务过A和B两家公司,则Co_Num为2;person2只服务过公司B,则Co_Num为1;person3服务过公司DEFGH这5家公司,则Co_Num为5)
不胜感激!!
personCoCo_Num

1

A

2

1

A

2

1

B

2

1

B

2

2

B

1

2

B

1

2

B

1

3

D

5

3

E

5

3

F

5

3

G

5

3

G

5

3

H

5

3

H

5


二维码

扫码加我 拉你入群

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

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

关键词:Stata tata Person 请教各位前辈 不胜感激 不胜感激 person 样本 种类

沙发
流月无声 发表于 2016-6-24 20:36:44 |只看作者 |坛友微信交流群
在面板数据中,如果包含两个以上的标识变量,则数据有两种表现形式:一种是长数据,另一种是宽数据。在长宽数据的转换中,所使用到的命令为reshape命令,具体命令语句为:
reshape long stubnames, i(varlist) [options]
reshape wide stubnames, i(varlist) [options]

long表示将宽数据转化为长数据,wide表示将长数据转化成宽数据,stubnames表示需要转化的变量的名称前缀,i(varlist)表示识别变量。options最常用的为j(varname [values]),它表示用于进行长宽变换的变量,通常为时间变量。
例如实现表2.12和表2.13数据形式的转换,则必须使用reshape命令。
捕获.PNG
将表2.12中的宽数据转化为表2.13中长数据的操作命令如下:
reshape long english science, i(number name) j(year)
其中english和science为将要转化的变量名称的前缀,即将要生成的变量名称,i(number name) 表示识别变量,即按学号number和名称name区分所有观测值,j(year)表示按年份进行转化。
要将上述长数据转化为宽数据,可使用操作命令如下:
reshape wide english science, i(number name) j(year)



使用道具

藤椅
紫嫣judy 发表于 2017-12-16 17:23:29 |只看作者 |坛友微信交流群
与楼主有同样的问题! 求大神指点啊!

使用道具

板凳
黃河泉 在职认证  发表于 2017-12-16 17:35:02 |只看作者 |坛友微信交流群
紫嫣judy 发表于 2017-12-16 17:23
与楼主有同样的问题! 求大神指点啊!
请先安装 ssc install egenmore, 然后
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float person str2 Co float Co_Num
  4. 1 "A" 2
  5. 1 "A" 2
  6. 1 "B" 2
  7. 1 "B" 2
  8. 2 "B" 1
  9. 2 "B" 1
  10. 2 "B" 1
  11. 3 "D" 5
  12. 3 "E" 5
  13. 3 "F" 5
  14. 3 "G" 5
  15. 3 "G" 5
  16. 3 "H" 5
  17. 3 "H" 5
  18. end

  19. bys person: egen n = nvals(Co)
复制代码

使用道具

报纸
紫嫣judy 发表于 2017-12-17 09:38:19 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-12-16 17:35
请先安装 ssc install egenmore, 然后
好用好用!感谢感谢[em17][em17]

使用道具

地板
yuyuguang 发表于 2019-9-9 10:49:53 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-12-16 17:35
请先安装 ssc install egenmore, 然后
黄老师您好,如果要进一步统计组内出现的频率应该怎么处理呢?例如在person=3的组内,统计H出现的次数。这个如何是好呢?谢谢黄老师啦

使用道具

7
黃河泉 在职认证  发表于 2019-9-9 12:04:00 |只看作者 |坛友微信交流群
yuyuguang 发表于 2019-9-9 10:49
黄老师您好,如果要进一步统计组内出现的频率应该怎么处理呢?例如在person=3的组内,统计H出现的次数。这 ...
你若要问程序,永远附上相关资料 (请不要用截图);若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

使用道具

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

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

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

GMT+8, 2024-5-21 09:28