楼主: ming4733733
1698 2

[编程问题求助] stata对公式进行编程 [推广有奖]

已卖:1899份资源

教授

4%

还不是VIP/贵宾

-

威望
0
论坛币
70836 个
通用积分
837.4593
学术水平
74 点
热心指数
101 点
信用等级
76 点
经验
34123 点
帖子
333
精华
0
在线时间
1715 小时
注册时间
2007-12-26
最后登录
2025-12-24

楼主
ming4733733 在职认证  发表于 2016-10-7 11:04:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好,我现在需要对下面这个公式在stata里面进行运算,自己写的code怎么都不对,烦请大家帮忙。 QQ图片20161007110329.png
数据格式是长这样的:
cityidx
10.25
20.35
30.4


再次感谢!!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 数据格式 City code

沙发
夏目贵志 发表于 2016-10-8 00:57:10
  1. local G = 0
  2. forvalues cityid_i=1/3 {
  3.   su x if cityid==`cityid_i', meanonly
  4.   local xi = r(mean)
  5.   forvalues cityid_J=1/3 {
  6.     su x if cityid==`cityid_j', meanonly
  7.     local xj=r(mean)
  8.         local G = `G'+abs(`xi'-`xj')
  9.   }
  10. }
  11. noi di `G'
复制代码

试试
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
ming4733733 + 1 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
黃河泉 在职认证  发表于 2016-10-8 07:44:57
或试试
  1. gen freq = _N
  2. expand freq
  3. bys cityid: gen num = _n
  4. gen pair_id = cityid[freq*num]
  5. gen xj = x[freq*num]
  6. gen xij = abs(x-xj)
  7. egen y = total(xij)
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
ming4733733 + 1 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

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