楼主: 18235971540
2548 5

[编程问题求助] 怎么利用stata将城市样本处理成城市对样本 [推广有奖]

  • 6关注
  • 0粉丝

高中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0.3281
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
402 点
帖子
13
精华
0
在线时间
55 小时
注册时间
2021-8-12
最后登录
2024-9-4

楼主
18235971540 发表于 2021-10-16 15:17:41 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我是一个新手小白,对一篇论文里的数据处理方法搞不清楚,求大佬相助
将每个样本匹配成城市对样本,且(j,k)和(k,j)不一样,每个城市对的指标做比值取对数,用Stata怎么实现?

举个例子
1  0.123  0.456
2  0.234  0.678
3  0.456  0.234
变成
12   ln(0.123/0.234)   ln(0.456/0.678)
13   ln(0.123/0.234)   ln(0.456/0.234)
23   ln(0.234/0.456)   ln(0.678/0.234)
21   ln(0.234/0.123)   ln(0.678/0.456)
31   ln(0.456/0.123)   ln(0.234/0.456)
32   ln(0.456/0.234)   ln(0.234/0.678)
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 处理方法 一篇论文 数据处理

沙发
suy961312 发表于 2021-10-19 21:31:04
Stata写代码不是特别方便,如果楼主会编程,建议转移到python中弄好之后再到stata中来。

藤椅
端拱车书同6 在职认证  学生认证  发表于 2021-11-3 18:13:21
第一,如果是面板数据,一年一年匹配。可以做个循环,写好匹匹配一年的code,其他年度用循环跑
第二,给每个城市编号。嵌套个循环,让一个城市依次与所有城市匹配。
第三,再嵌套个循环,让第二部遍历每个城市
第四,记得在循环结束的时候把城市i等于城市i的数据剔除
第五,随时注意检查code
不知道讲清楚了没有

板凳
18235971540 发表于 2021-11-3 21:45:11 来自手机
端拱车书同6 发表于 2021-11-3 18:13
第一,如果是面板数据,一年一年匹配。可以做个循环,写好匹匹配一年的code,其他年度用循环跑
第二,给每 ...
谢谢大佬!我这就试试

报纸
18235971540 发表于 2021-11-3 21:45:38 来自手机
suy961312 发表于 2021-10-19 21:31
Stata写代码不是特别方便,如果楼主会编程,建议转移到python中弄好之后再到stata中来。
可惜我不会唉 还是谢谢你的建议

地板
qianchen 发表于 2021-11-4 18:40:54
clear
input double(id v3 v4)
1  0.123  0.456
2  0.234  0.678
3  0.456  0.234
end
preserve
rename (v3 v4) (v32 v42)
tempfile file2
save `file2'
restore
cross using `file2'
sort id v3
gen out1=log(v3/v32)
gen out2=log(v4/v42)
drop if out1==0 | out2==0
drop v32 v42

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

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