楼主: tq1258
3377 7

[数据管理求助] 关于分组计算其中缺失值的处理 [推广有奖]

  • 3关注
  • 1粉丝

已卖:240份资源

硕士生

81%

还不是VIP/贵宾

-

威望
0
论坛币
18 个
通用积分
0.5091
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2964 点
帖子
117
精华
0
在线时间
180 小时
注册时间
2015-2-4
最后登录
2022-1-8

楼主
tq1258 学生认证  发表于 2020-9-15 22:07:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
1.png
上面是初始数据格式,然后使用分组计算

  1. bysort 企业名称 进口或出口: egen 总出口值 = total(出口值)
复制代码
得到如下格式数据
4.png
但是在计算一些变量时,需要统一总出口值变量仅显示出口值而不显示总进口值,形成如下格式的数据
3.png
请教各位大佬代码应该怎么改。
二维码

扫码加我 拉你入群

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

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

关键词:缺失值 bysort Total 企业名称 egen

2.png (19.79 KB)

2.png

沙发
DΘstinyじò 发表于 2020-9-16 12:54:23
建议用dataex命令贴出示例数据(ssc install dataex)
(另:示例数据企业b的总出口值  250)
  1. bys 企业名称 : egen 总出口值=sum(出口值) if 进口或出口=="出口"
  2. bys 企业名称 (总出口值): replace 总出口值=总出口值[1]
复制代码
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
ritaing + 20 + 4 + 3 + 5 + 3 精彩帖子

总评分: 经验 + 20  论坛币 + 4  学术水平 + 3  热心指数 + 5  信用等级 + 3   查看全部评分

藤椅
tq1258 学生认证  发表于 2020-9-16 17:41:25
DΘstinyじò 发表于 2020-9-16 12:54
建议用dataex命令贴出示例数据(ssc install dataex)
(另:示例数据企业b的总出口值  250)
您好,用你的代码可以实现想要的效果,麻烦问下第二行代码具体的意思是什么?分组计算时总出口值加括号是什么意思?另外
  1. 总出口值 = 总出口值[1]
复制代码
这是代表什么意思

板凳
DΘstinyじò 发表于 2020-9-16 19:58:54
tq1258 发表于 2020-9-16 17:41
您好,用你的代码可以实现想要的效果,麻烦问下第二行代码具体的意思是什么?分组计算时总出口值加括号是 ...
bysort 是分组并排序,加了括号的变量,只排序,计算的时候不以此划分分组。
总出口值=总出口值[1] : 让各组的数据等于该分组第一个样本值。

报纸
tq1258 学生认证  发表于 2020-9-16 22:11:54
DΘstinyじò 发表于 2020-9-16 19:58
bysort 是分组并排序,加了括号的变量,只排序,计算的时候不以此划分分组。
总出口值=总出口值[1] : 让 ...
明白了,谢谢

地板
海阔天空锦鲤 学生认证  发表于 2021-12-5 17:46:27
DΘstinyじò 发表于 2020-9-16 19:58
bysort 是分组并排序,加了括号的变量,只排序,计算的时候不以此划分分组。
总出口值=总出口值[1] : 让 ...
请问()里如何表示降序排列呢,感谢

7
DΘstinyじò 发表于 2021-12-11 18:27:19
海阔天空锦鲤 发表于 2021-12-5 17:46
请问()里如何表示降序排列呢,感谢
目前不知道直接命令方面的方法。
方法上可以构造辅助列。
比如要按照A大类 B的升序:bys A (B):
构造辅助:bys bys A (B): gen C=-_n
实现按照A大类 B的逆序:bys bys A (C):

8
海阔天空锦鲤 学生认证  发表于 2021-12-13 15:00:29
DΘstinyじò 发表于 2021-12-11 18:27
目前不知道直接命令方面的方法。
方法上可以构造辅助列。
比如要按照A大类 B的升序:bys A (B):
感谢您的回复,另一篇帖子里黄老师给了另一种方法,先
gsort a -b
然后bys a:
试了也是可以的,谢谢

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

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