如何用Stata完成(shui)一篇经济学论文(六):合并

如何用Stata完成(shui)一篇经济学论文(六):合并

目录

普通文本合并

数据表的合并

1. 横向合并

1.1 one-to-one 合并

1.2 many-to-one & one-to-many

2. 纵向合并

普通文本合并

两个字符串的合并可以直接使用"+",比如

g x = "写"

g y="论文"

g xy = x + y

* 最终的输出结果就是"写论文"

还有一种是字符串形式用于乘法"*",比如

g xy3 = xy*3

* 最终的输出结果就是"写论文写论文写论文"

上面两种是字符串的合并运用,本来这篇还想继续讲数字运算的,想到也比较简单,就直接在这部分提一下,Stata中的加减乘除分别是"+" “-” “*” “/”,用法就很自然,跟excel里差不了太多,大家自行幻想一下就行。

数据表的合并

1. 横向合并

一方面我没有合适数据给大家练习,另外一方面就是横向合并我很少自己写代码,所以就直接举例子,相信大家也能看懂。这部分虽然只需要在Stata中点点点, 但是它很重要! 大家一定要把merge函数搞懂。

1.1 one-to-one 合并

假设我们有两个表,一个表里是学生信息,包含学号,姓名,身份证号,家庭住址(我们称之为学生信息表),另外一个表是这些学生的期末考试成绩,包含学号和成绩(称之为成绩表)。我们目前想把两个表里的信息整合到一起,已知学号是Unique的,每个表里不会同一个学号

相关推荐