Stata学习笔记

您所在的位置:网站首页 stata如何另起一行 Stata学习笔记

Stata学习笔记

2024-06-18 13:43| 来源: 网络整理| 查看: 265

今天学习的视频是:

【stata入门】一条命令轻松搞定数据合并_哔哩哔哩_bilibili 【up主:差点没头,这个up主讲得好好 快去给我看起来】

其他参考资料:

(三)数据清理之stata的使用----------merge,append使用_qq_42729246的博客-CSDN博客_stata中merge怎么用

stata: merge 合并 - 码农教程

目录

1.如何合并?

2.合并数据

2.1将excel格式转化为dta格式

2.2一对一合并

1.如何合并?

有多种合并方式:

一对一合并(1:1):主表和副表都是公司-年数据(一个公司某一年只有一行数据),例如:主表是公司每年的净利润数据,副表是公司每年的总资产数据一对多合并(1:m):主表是公司每年净利润数据,副表是公司每年高管名称(不止一个高管)多对一合并(m:1)多对多合并(m:m)

所以在合并之前,先根据自己的数据格式想清楚,最后需要得到怎么样的结果(可以先在纸上浅浅画一下合并前以及合并后的表格),得到结果是哪种对应关系。

2.合并数据 2.1将excel格式转化为dta格式 import excel "C:\Users\lenovo\Desktop\Titanic+Data.xls", sheet("titanic3") firstrow allstring save "C:\Users\lenovo\Desktop\Titanic+Data.dta",replace 2.2一对一合并

合并目的:将公司年净利润和总资产合并到一起;合并类型:一对一合并

主表master:利润表;副表using:资产负债表

数据可以在up主的视频简介里获取

合并之前的数据【公司年数据:某公司某年净利润只有一个】 cd C:\Users\lenovo\Desktop\Stata学习\2.合并数据 use 残缺的利润表,clear //这里先use的表是主表 合前的数据 将同样是公司年数据的总资产匹配过来 merge 1:1 Stkcd year using 残缺的资产负债表 //将Stkcd和year作为两个文件的关键变量进行合并 merge 1:m .... //一对多 merge m:1 .... //多对一 合并后的数据​​

合并后会形成一个新的变量_merge, 可以根据这个变量删除未匹配成功的数据

合并效果  _merge==1表示某公司某一年只有净利润,缺失总资产【主表有,但副表没有】_merge==2表示某公司某一年只有总资产,缺失净利润【副表有,但主表没有】_merge==3表示某公司某一年既有净利润,又有总资产【匹配成功】处理_merge==1和_merge==2 drop if _m==1 //删除等于1的样本 drop if _m==2 //删除等于2的样本 drop _merge //删除新生成的变量

保存合并后的数据 save 合并的数据

保存合并后的数据为“合并的数据.dta”,存于先设置的工作路径之下

由于没有多对一或者一对多的数据,所以没有除一对一之外其他对应类型的操作实践。如果以后在处理数据的过程中遇到其他对应类型,会进一步进行记录。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3