美文网首页
stata数据合并与追加

stata数据合并与追加

作者: 松柏林stata | 来源:发表于2018-06-21 20:41 被阅读0次

资料来源微信公众号:数据江湖

横向合并:增加变量(merge命令)

一对一合并 [1:1]
多对一合并 [m:1]
一对多合并 [1:m]
纵向合并:追加样本 (append命令)

01 横向合并:增加变量(merge)

一对一合并 [1:1]
//调入待合并的Excel数据并保存为dta数据格式
import excel using data1.xlsx, clear firstrow
browse
save data1.dta, replace
import excel using data2.xlsx, clear firstrow
browse
save data2.dta, replace
//合并方法
use data1.dta, clear
merge 1:1 varname using data2.dta//varname为接头变量
list, clean
//merge  变量的含义:
//_merge=1对应那行的观察值仅来自于原始数据
// _merge=2 仅来自于调用的那份数据
//_merge=3同时来自于两份数据
help merge    //帮助文档查看更多使用说明
//- keepusing(varlist)选项
use data1.dta, clear
merge 1:1 name using data2.dta, keepusing(height) 
//只合并data2中的height变量
多对一合并 [m:1]
//调入待合并的Excel数据并保存为dta数据格式
import excel using data3.xlsx, clear firstrow
browse
save data3.dta, replace
import excel using data4.xlsx, clear firstrow
browse
save data4.dta, replace
//合并方法
use data3.dta, clear
merge m:1 brand using data4.dta, nogen   
//nogen不产生变量_merge
list, clean
一对多合并 [1:m]
// m:1的逆向操作,类似
//纵向合并:追加样本  (append)
//两个数据库中的同名变量会自动累加
//调入待合并的Excel数据并保存为dta数据格式
import excel using data5.xlsx, clear firstrow
browse
save data5.dta, replace
import excel using data6.xlsx, clear firstrow
browse
save data6.dta, replace
//纵向追加
use data5.dta, clear
append using data6.dta   
list, clean
//-generate()  选项 
use data5.dta, clear
append using data6.dta, gen(append_id)  
//产生新的变量名称append_id
browse
//:注意事项:
//(1)两个数据库中变量名称要相同
// PRICE和price是不同的变量
//( 2)两数据库中同名变量要有相同的存储类型
 //同为文字变量或同为数值变量

扩展阅读:
help appendfile // 合并文本文件:将一个文本文件追加到另一文本文件尾部
help openall // 一次性打开指定文件夹下的所有文件,并纵向合并
操作视频https://v.qq.com/x/page/z0633fybvmr.html

相关文章

  • stata数据合并与追加

    资料来源微信公众号:数据江湖 横向合并:增加变量(merge命令) 一对一合并 [1:1] 多对一合并 [m:...

  • 调入和导入数据

    调入 Stata 格式的数据 调入 Stata 官方自带数据文件 打开文件 , 要写全后缀 导入 Excel 数据...

  • A004. 为什么Stata中merge m:m容易出问题

    为什么Stata中merge m:m容易出问题 Stata在数据整理方面的功能很强大,如产生新数据、横向合并数据等...

  • HDFS(五):NN和2NN

    NameNode存储 内存一份数据,fsImage存储数据(合并后的数据,即没有追加前数据),edits文件只追加...

  • stata结果导入excel-多重响应

    前段时间知道stata16可以直接导入SPSS数据,就把stata16安装了 然后,就想了解stata16的新功能...

  • stata结果导入excel-交叉分析

    前段时间知道stata16可以直接导入SPSS数据,就把stata16安装了 然后,就想了解stata16的新功能...

  • stata结果导入excel-描述统计

    前段时间知道stata16可以直接导入SPSS数据,就把stata16安装了 然后,就想了解stata16的新功能...

  • stata结果导入excel-方差分析

    前段时间知道stata16可以直接导入SPSS数据,就把stata16安装了 然后,就想了解stata16的新功能...

  • stata结果导入excel-频率分析

    前段时间知道stata16可以直接导入SPSS数据,就把stata16安装了 然后,就想了解stata16的新功能...

  • python-列表的使用

    一、增加1。insert 在指定位置插入数据 2。append 在末尾追加数据 extend将列表2 的数据追加到...

网友评论

      本文标题:stata数据合并与追加

      本文链接:https://www.haomeiwen.com/subject/smgcyftx.html