楼主: 沉默的烽火
7253 7

[编程问题求助] 求教stata如何相加两整行数据并生成为新观测值 [推广有奖]

  • 5关注
  • 16粉丝

讲师

31%

还不是VIP/贵宾

-

威望
0
论坛币
637 个
通用积分
42.3361
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
625 点
帖子
149
精华
0
在线时间
526 小时
注册时间
2017-10-17
最后登录
2024-7-16

楼主
沉默的烽火 学生认证  发表于 2018-9-12 18:24:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求教怎么在STATA中加总两行并生成新观测值,因为变量和原始数据都比较多,希望能以代码的方式实现
公司ID

部门ID

A

B

C

D

1

1

1

2

1

3

2

1

2

2

2

3

我希望做的是,按部门加总公司1和公司2的数据,生成公司3的观测值,也就是公司1和公司2的第一个部门相加生成公司3的第一个部门的观测值,以此类推。
公司ID

部门ID

A

B

C

D

1

1

1

2

1

3

2

1

2

2

2

3

3

1

3

2

3

3


如果用按列相加需要转置原始数据,电脑吃不消,有没有什么简单的命令可以实现这一点?
二维码

扫码加我 拉你入群

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

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

关键词:求教stata Stata tata 观测值 ABCD

沙发
guolanbon 发表于 2019-12-13 19:06:09
可以转到SQL平台,用group with rollup命令做。。。

藤椅
afhkyffbjk 发表于 2020-6-12 16:36:01
楼主问题解决了吗

板凳
沉默的烽火 学生认证  发表于 2020-6-21 22:10:23
afhkyffbjk 发表于 2020-6-12 16:36
楼主问题解决了吗
没解决,可能是水平过于小白......我自己有个思路,就是先用bysort分类加总生产变量,然后把新生成的变量单独保存后reshap,最后再append回去。由于操作过于麻烦没有实操过,里面会有很多细节需要注意,但是没有更好的办法的话应该是可行的。我都忘记当时是处理什么数据才问了这个问题的了如果数据量大,这个方法就很不现实了,代码量大而且电脑不一定带的动...........

报纸
郭木木 在职认证  学生认证  发表于 2020-7-17 16:05:28
有几个公司?以此类推,是什么意思?第四个公司,是前三个公司的部门之和??

地板
蓝色 发表于 2020-7-17 18:22:31
  1. bysort 部门ID  (公司ID ) : gen A1=A[_n-1]+A[_n-2]
复制代码

7
qiuruizhe 发表于 2021-4-16 23:55:59
蓝色 发表于 2020-7-17 18:22
他应该不是这个意思。
他的意思是怎么把两个观测样本的各个变量值相加然后获得新的观测值样本,并体现在数据里。

8
qiuxiaowei1 发表于 2022-12-4 15:59:16
楼主解决了吗,碰到了相似的问题

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 05:48