楼主: 南宫亦菲
3434 4

[数据管理求助] 求助!!!stata中如何随机抽出两组数据求它们的差值? [推广有奖]

  • 0关注
  • 1粉丝

硕士生

3%

还不是VIP/贵宾

-

威望
0
论坛币
4410 个
通用积分
1.5500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
932 点
帖子
56
精华
0
在线时间
174 小时
注册时间
2013-5-26
最后登录
2023-2-25

楼主
南宫亦菲 学生认证  发表于 2015-12-6 09:57:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教论坛里的stata前辈们,我这里有每年300多个城市的相关数据,如GDP、人均GDP等,怎么样在stata中实现随机抽取两个城市,然后求它们这些变量差值(比如北京与天津GDP的差值,人均GDP的差值呢?,假如每年有300个城市,按照排列组合随机抽出两个城市求对应差值有44850个结果,本人实在是不会,求助群里的高手们指点帮助~~谢谢小伙伴们~~
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 人均GDP 相关数据 GDP 人均GDP 小伙伴 北京 如何 天津

回帖推荐

夏目贵志 发表于4楼  查看完整内容

建议你看一下Stata帮助文件里关于macro的部分。c1 c2不是需要自己设定的。但是1/300的这个部分需要换成城市的代码。如果需要的话可以给城市重新编码。

沙发
夏目贵志 发表于 2015-12-6 23:28:25
你既然每一个组合都要计算那也就不是随机抽取了吧?用两个循环计算就可以实现,比如
forvalues c1=1/300 {
  su gdp if city==`c1'
  local mean1 = r(mean)
  forvalues c2=1/300 {
    su gdp if city==`c2'
    local mean2 = r(mean)
    noi di `mean2'-`mean1'
  }
}

藤椅
南宫亦菲 学生认证  发表于 2015-12-9 14:40:40
夏目贵志 发表于 2015-12-6 23:28
你既然每一个组合都要计算那也就不是随机抽取了吧?用两个循环计算就可以实现,比如
forvalues c1=1/300 { ...
谢谢大牛的帮助,有点看不懂[sweat],c1与 c2是自己设定的吗?local mean 是求均值吗?我有每个城市的六位数代码cityid,要怎么弄哦?麻烦再解答一下哦

板凳
夏目贵志 发表于 2015-12-9 22:34:17
南宫亦菲 发表于 2015-12-9 14:40
谢谢大牛的帮助,有点看不懂,c1与 c2是自己设定的吗?local mean 是求均值吗?我有每个城 ...
建议你看一下Stata帮助文件里关于macro的部分。c1 c2不是需要自己设定的。但是1/300的这个部分需要换成城市的代码。如果需要的话可以给城市重新编码。

报纸
南宫亦菲 学生认证  发表于 2015-12-15 14:53:28
夏目贵志 发表于 2015-12-9 22:34
建议你看一下Stata帮助文件里关于macro的部分。c1 c2不是需要自己设定的。但是1/300的这个部分需要换成城 ...
不好意思这么晚回复你,谢谢你的帮助哦,我自己再多学习思考一下~~

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

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