楼主: sunhanhan1996
2448 8

[数据管理求助] 两张表的处理问题 [推广有奖]

  • 8关注
  • 1粉丝

已卖:41份资源

博士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
379 个
通用积分
8.9967
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4660 点
帖子
160
精华
0
在线时间
355 小时
注册时间
2019-10-13
最后登录
2025-9-18

楼主
sunhanhan1996 学生认证  发表于 2020-8-6 11:14:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
这是我的第一张表(如下),是上市公司10-18年度的csr得分
stkcdyearcsrf

2

2010

64.2

2

2011

84.56

2

2012

86.71

2

2013

83.73

2

2014

70.74

2

2015

90

2

2016

76.43

2

2017

42.03

2

2018

40.25

4

2010

13.5

4

2011

19.64

4

2012

19.68

4

2013

19.38

4

2014

17.99

4

2015

18.52

4

2016

20.66

4

2017

20.48

4

2018

7.92

7

2011

15.41

7

2012

9.43

7

2013

15.22

7

2014

-8.4

7

2015

7.25

7

2016

9.27

7

2017

20.84

7

2018

0.85

表2是违规上市公司,如下图
stkcdyearfraudtypefraud_dummy

4

2010

1

1

4

2013

3

1

4

2015

3

1

4

2017

3

1

4

2018

3

1

4

2019

3

1

7

2014

2

1

7

2015

3

1

7

2016

2

1

7

2019

2

1


黄老师说考虑表1和表2merge,但这只能得到违规公司的csr得分。我要的是整个上市公司的违规情况和csr得分,也即怎么处理两张表使得在保留表1主体的情况下能够使表2的内容替换和表1重复的部分?蓝色版主说的考虑用append的话,结果如下:
stkcdyearcsrffraudtypefraud_dummy

2

2010

64.2

2

2011

84.56

2

2012

86.71

2

2013

83.73

2

2014

70.74

2

2015

90

2

2016

76.43

2

2017

42.03

2

2018

40.25

4

2010

13.5

4

2011

19.64

4

2012

19.68

4

2013

19.38

4

2014

17.99

4

2015

18.52

4

2016

20.66

4

2017

20.48

4

2018

7.92

7

2011

15.41

7

2012

9.43

7

2013

15.22

7

2014

-8.4

7

2015

7.25

7

2016

9.27

7

2017

20.84

7

2018

0.85

4

2010

1

1

4

2013

3

1

4

2015

3

1

4

2017

3

1

4

2018

3

1

4

2019

3

1

7

2014

2

1

7

2015

3

1

7

2016

2

1

7

2019

2

1

即如何处理才能得到以下结果??
stkcdyearcsrffraudtypefraud_dummy

2

2010

64.2

2

2011

84.56

2

2012

86.71

2

2013

83.73

2

2014

70.74

2

2015

90

2

2016

76.43

2

2017

42.03

2

2018

40.25

4

2010

13.5

1

1

4

2011

19.64

4

2012

19.68

4

2013

19.38

3

1

4

2014

17.99

4

2015

18.52

3

1

4

2016

20.66

4

2017

20.48

3

1

4

2018

7.92

3

1

7

2011

15.41

7

2012

9.43

7

2013

15.22

7

2014

-8.4

2

1

7

2015

7.25

3

1

7

2016

9.27

2

1

7

2017

20.84

7

2018

0.85


二维码

扫码加我 拉你入群

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

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

关键词:append fraud stkcd Dummy Merge

沙发
DΘstinyじò 发表于 2020-8-6 12:03:40
help merge
看起来还是merge ,试一下之前的代码,merge之后数据不会变小吧。

藤椅
hya2000an 发表于 2020-8-6 13:45:42

*设表1 表2文件名为当前目录下的s1.dta s2.dta
use s1.dta,clear

merge m:1  stkcd year using  s2.dta,nogen keep(1 3)

板凳
sunhanhan1996 学生认证  发表于 2020-8-6 14:03:06
hya2000an 发表于 2020-8-6 13:45
*设表1 表2文件名为当前目录下的s1.dta s2.dta
use s1.dta,clear
老师您好,请问选择项nogen keep(1 3)是什么意思

报纸
蓝色 发表于 2020-8-6 14:07:38
你上一个帖子提供的信息不全

只能猜测是append

现在这个帖子信息全了,那就不是append了。
所以发帖求助,你自己要写清楚,

地板
sunhanhan1996 学生认证  发表于 2020-8-6 14:08:37
蓝色 发表于 2020-8-6 14:07
你上一个帖子提供的信息不全

只能猜测是append
学术不精,已经用merge加选择项解决了,谢谢老师

7
sunhanhan1996 学生认证  发表于 2020-8-6 14:42:48
hya2000an 发表于 2020-8-6 13:45
*设表1 表2文件名为当前目录下的s1.dta s2.dta
use s1.dta,clear
谢谢老师,已经搞懂了,太感谢您了!!

8
sunhanhan1996 学生认证  发表于 2020-8-6 14:43:37
DΘstinyじò 发表于 2020-8-6 12:03
help merge
看起来还是merge ,试一下之前的代码,merge之后数据不会变小吧。
对的,用了nogen选择项成功解决了问题,谢谢!

9
羊羊羊洋 发表于 2021-6-5 12:01:15
sunhanhan1996 发表于 2020-8-6 14:43
对的,用了nogen选择项成功解决了问题,谢谢!
请问nogen keep(1 3)是什么意思呢?新手一枚

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

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