楼主: bearwz
32763 13

[数据管理求助] 如何用stata分组计算每组每年的均值? [推广有奖]

  • 4关注
  • 1粉丝

博士生

25%

还不是VIP/贵宾

-

威望
0
论坛币
820 个
通用积分
11.2001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
24583 点
帖子
48
精华
0
在线时间
488 小时
注册时间
2007-11-5
最后登录
2025-5-20

楼主
bearwz 发表于 2018-5-11 11:55:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助:
有两百个城市的企业,每个城市的企业分别分组赋值了,比方属于北京的企业赋值为1,上海的为2等等。想要把每个城市每年fdi的均值分别测算出来。自己想的笨办法每个城市分别做是这样,不知道可不可以优化?
sum fdi [weight=output]  if (city==1) & (year==2010)
sum fdi [weight=output]  if (city==1) & (year==2011)
sum fdi [weight=output]  if (city==1) & (year==2012)
sum fdi [weight=output]  if (city==1) & (year==2013)
sum fdi [weight=output]  if (city==1) & (year==2014)

sum fdi [weight=output]  if (city==2) & (year==2010)
sum fdi [weight=output]  if (city==2) & (year==2011)
sum fdi [weight=output]  if (city==2) & (year==2012)
sum fdi [weight=output]  if (city==2) & (year==2013)
sum fdi [weight=output]  if (city==2) & (year==2014)

....

谢谢各位大神指教~
二维码

扫码加我 拉你入群

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

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

关键词:stata分组 Stata tata 如何用 output

沙发
黃河泉 在职认证  发表于 2018-5-11 16:53:08
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

藤椅
bearwz 发表于 2018-5-11 21:25:29 来自手机
黃河泉 发表于 2018-5-11 16:53
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明), ...
好的,好的~我随后附上,谢谢指导

板凳
bearwz 发表于 2018-5-15 22:46:14
黃河泉 发表于 2018-5-11 16:53
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明), ...
* Example generated by -dataex-. To install: ssc install dataex
clear
input long id int year double output long fdi byte city
336952 2000 3.660e+08      0 1
301791 2000 1.440e+08      0 1
301753 2000  77238000   3350 1
380134 2000 1.150e+08      0 1
302121 2000  27992000  12000 1
301986 2000   6950000   8143 1
233810 2001 1.340e+08      0 1
233651 2001  29180000      0 1
232364 2001  32852000      0 1
232270 2001 2.480e+08 217270 1
233791 2001  46435000      0 1
337308 2001  28957000      0 1
234300 2002  27331000  13160 1
232190 2002 1.290e+08      0 1
232554 2002 4.760e+08      0 1
110996 2002   8065000    420 1
233810 2002 1.370e+08      0 1
301738 2002  22407000      0 1
302465 2000   5840000      0 2
302679 2000 1.450e+08  32000 2
166646 2000  25210000      0 2
302793 2000  18410000      0 2
303292 2000 4.340e+08 819198 2
337702 2000  15440000  31307 2
303369 2000   9530000   2818 2
302542 2000  34960000      0 2
170963 2000 1.560e+08      0 2
302879 2001  68870000  21636 2
70510 2001   6900000   1750 2
302531 2001  38378000  19840 2
442753 2001  12910000    550 2
302887 2001 6.590e+08  65450 2
204610 2001   6140000      0 2
234679 2002 2.570e+08      0 2
234669 2002   7150000      0 2
303155 2002 1.770e+08 118998 2
302880 2002  50000000  43805 2
302732 2002 8.340e+08 101908 2
393570 2002   9800000    700 2
304544 2000  35700000   1000 3
338504 2000  36169000      0 3
237708 2000 6.350e+09      0 3
304830 2000 1.450e+08  30000 3
236563 2000  34663000   5847 3
303445 2000  13851000      0 3
303452 2001  16600000  11600 3
236330 2001 2.430e+09      0 3
147806 2001 1.460e+08      0 3
303439 2001  24502000      0 3
338637 2001  59718000   4500 3
304827 2001  15895000   4870 3
303444 2002  47025000      0 3
237736 2002   8970000      0 3
303452 2002  22100000  16600 3
469911 2002  68840000      0 3
237736 2002   8970000      0 3
291842 2002 1.500e+08      0 3
end
[/CODE]
黄老师,以上是我的数据资料,数据处理需求前面提问的时候已经叙述了,望给出指导~

报纸
翩洲一叶 发表于 2019-3-28 15:10:03
. bys year city :egen m_fdi=mean(fdi)

. br year city m_fdi

地板
黃河泉 在职认证  发表于 2019-3-28 16:50:28
bearwz 发表于 2018-5-15 22:46
* Example generated by -dataex-. To install: ssc install dataex
clear
input long id int year dou ...
不好意思,我到今天才看到你的资料!但是我不了解你的问题!

7
Simonzhanyf 发表于 2019-3-28 19:26:12
楼上回答是最快的,其实就是分类统计,使用bysort命令,bysort var1 var2...就是根据变量var1 var2分类计算你想要的东西
bys year city :egen m_fdi=mean(fdi)

8
bearwz 发表于 2019-3-29 00:15:29
翩洲一叶 发表于 2019-3-28 15:10
. bys year city :egen m_fdi=mean(fdi)

. br year city m_fdi
谢谢热心解答~

9
bearwz 发表于 2019-3-29 00:16:16
Simonzhanyf 发表于 2019-3-28 19:26
楼上回答是最快的,其实就是分类统计,使用bysort命令,bysort var1 var2...就是根据变量var1 var2分类计算 ...
谢谢,谢谢

10
黃河泉 在职认证  发表于 2019-3-29 07:38:36
Simonzhanyf 发表于 2019-3-28 19:26
楼上回答是最快的,其实就是分类统计,使用bysort命令,bysort var1 var2...就是根据变量var1 var2分类计算 ...
刚刚重看一次,看懂了!

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

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