首页 > 其他分享 >stata:合并merge时如何处理关键变量外的同名变量的值分三种情况

stata:合并merge时如何处理关键变量外的同名变量的值分三种情况

时间:2023-03-25 19:34:08浏览次数:27  
标签:11 10 13 12 变量 Nonmissing 值分 merge conflict

use ceshi1,clear
list
//
//      +------------------------------------------------------+
//      | id   ks2019   ks2020   ks2021   ks2022   ks2023   ab |
//      |------------------------------------------------------|
//   1. |  1        1        0        1        2        0    1 |
//   2. |  2        2        0        2        3        2    . |
//   3. |  3        3        0        3        4        4    3 |
//   4. |  4        4        0        4        5        6    . |
//   5. |  5        5        0        5        6        8    5 |
//      |------------------------------------------------------|
//   6. |  6        6        0        6        7       10    . |
//   7. |  7        7        1        7        8       12    7 |
//   8. |  8        8        1        8        9       14    . |
//   9. |  9        9        1        9       10       16    9 |
//  10. | 10       10        1       10       11       18    . |
//      |------------------------------------------------------|
//  11. | 11       11        1       11       12       20   11 |
//  12. | 12       12        1       12       13       22    . |
//  13. | 13       13        1       13       14       24   13 |
//      +------------------------------------------------------+
use ceshi2,clear
list
//      +---------+
//      | id   ab |
//      |---------|
//   1. |  1    2 |
//   2. |  2    3 |
//   3. |  3    4 |
//   4. |  4    5 |
//   5. |  5    6 |
//      |---------|
//   6. |  6    7 |
//   7. |  7    8 |
//   8. |  8    9 |
//   9. |  9   10 |
//  10. | 10   11 |
//      |---------|
//  11. | 11   12 |
//  12. | 12   13 |
//  13. | 13   14 |
//      +---------+
// 合并时,当两个数据集包含相同的变量时,主数据集中的那些被保留下来。这是默认的
use ceshi1,clear
merge 1:1 id using ceshi2
list
//      +--------------------------------------------------------------------+
//      | id   ks2019   ks2020   ks2021   ks2022   ks2023   ab        _merge |
//      |--------------------------------------------------------------------|
//   1. |  1        1        0        1        2        0    1   Matched (3) |
//   2. |  2        2        0        2        3        2    .   Matched (3) |
//   3. |  3        3        0        3        4        4    3   Matched (3) |
//   4. |  4        4        0        4        5        6    .   Matched (3) |
//   5. |  5        5        0        5        6        8    5   Matched (3) |
//      |--------------------------------------------------------------------|
//   6. |  6        6        0        6        7       10    .   Matched (3) |
//   7. |  7        7        1        7        8       12    7   Matched (3) |
//   8. |  8        8        1        8        9       14    .   Matched (3) |
//   9. |  9        9        1        9       10       16    9   Matched (3) |
//  10. | 10       10        1       10       11       18    .   Matched (3) |
//      |--------------------------------------------------------------------|
//  11. | 11       11        1       11       12       20   11   Matched (3) |
//  12. | 12       12        1       12       13       22    .   Matched (3) |
//  13. | 13       13        1       13       14       24   13   Matched (3) |
//      +--------------------------------------------------------------------+
// merge 1:1 关键变量 using 被调用数据集,update 功能:允许主数据集中出现的任何缺失值由调用数据集中的非缺失值进行替换
use ceshi1,clear
merge 1:1 id using ceshi2,update
list
//      +--------------------------------------------------------------------------------+
//      | id   ks2019   ks2020   ks2021   ks2022   ks2023   ab                    _merge |
//      |--------------------------------------------------------------------------------|
//   1. |  1        1        0        1        2        0    1   Nonmissing conflict (5) |
//   2. |  2        2        0        2        3        2    3       Missing updated (4) |
//   3. |  3        3        0        3        4        4    3   Nonmissing conflict (5) |
//   4. |  4        4        0        4        5        6    5       Missing updated (4) |
//   5. |  5        5        0        5        6        8    5   Nonmissing conflict (5) |
//      |--------------------------------------------------------------------------------|
//   6. |  6        6        0        6        7       10    7       Missing updated (4) |
//   7. |  7        7        1        7        8       12    7   Nonmissing conflict (5) |
//   8. |  8        8        1        8        9       14    9       Missing updated (4) |
//   9. |  9        9        1        9       10       16    9   Nonmissing conflict (5) |
//  10. | 10       10        1       10       11       18   11       Missing updated (4) |
//      |--------------------------------------------------------------------------------|
//  11. | 11       11        1       11       12       20   11   Nonmissing conflict (5) |
//  12. | 12       12        1       12       13       22   13       Missing updated (4) |
//  13. | 13       13        1       13       14       24   13   Nonmissing conflict (5) |
//      +--------------------------------------------------------------------------------+
// merge 1:1 关键变量 using 被调用数据集 ,update replace
// 功能:主数据集中的任何取值在与调用数据集存在不同时,将由被调用数据集的非缺失值进行替换
use ceshi1,clear
merge 1:1 id using ceshi2,update replace
list

//      +--------------------------------------------------------------------------------+
//      | id   ks2019   ks2020   ks2021   ks2022   ks2023   ab                    _merge |
//      |--------------------------------------------------------------------------------|
//   1. |  1        1        0        1        2        0    2   Nonmissing conflict (5) |
//   2. |  2        2        0        2        3        2    3       Missing updated (4) |
//   3. |  3        3        0        3        4        4    4   Nonmissing conflict (5) |
//   4. |  4        4        0        4        5        6    5       Missing updated (4) |
//   5. |  5        5        0        5        6        8    6   Nonmissing conflict (5) |
//      |--------------------------------------------------------------------------------|
//   6. |  6        6        0        6        7       10    7       Missing updated (4) |
//   7. |  7        7        1        7        8       12    8   Nonmissing conflict (5) |
//   8. |  8        8        1        8        9       14    9       Missing updated (4) |
//   9. |  9        9        1        9       10       16   10   Nonmissing conflict (5) |
//  10. | 10       10        1       10       11       18   11       Missing updated (4) |
//      |--------------------------------------------------------------------------------|
//  11. | 11       11        1       11       12       20   12   Nonmissing conflict (5) |
//  12. | 12       12        1       12       13       22   13       Missing updated (4) |
//  13. | 13       13        1       13       14       24   14   Nonmissing conflict (5) |
//      +--------------------------------------------------------------------------------+


     

 

标签:11,10,13,12,变量,Nonmissing,值分,merge,conflict
From: https://www.cnblogs.com/xkdn/p/17255419.html

相关文章

  • Python爬虫基础——02-基础变量
    pip的简单使用pip-V#显示版本信息pipinstall包名#下载软件包pipuninstall包名#卸载软件包piplist#显示已安装的包名pipfreeze#显示已安装的的包,并且......
  • 【入门】Go语言变量详解
    目录一、变量赋值的几种方式1.1声明单个变量1.2声明多个变量1.3初始化变量1.4变量赋值1.5自动推导类型方式声明变量二、输出输入格式控制2.1输出格式2.1输入格式2.3......
  • vue中css变量的使用
    1、在css中使用变量(1)css中声明变量--color:red(2)使用变量color:var(--color)//color:red获取到全局声明变量值为red2、使用vue中的变量(1)在html标签中<span:style="{......
  • Java环境变量了解及配置
    1.JDK这个是首先要了解的知识JDK:Java开发工具包,是学习java必须安装的的软件JDK包括Java开发工具和JRE(Java运行环境)JRE又包括基础类库和JVM虚拟机正是有各种操作系统......
  • openGauss维护管理之set自定义变量
    一、概述1、在mysql中,经常会有如下用法set@var_name:=123;2、在openGauss中,该语法默认没有打开,需要先修改一个环境变量报错:"onlysupportwhiledbcompabilityisB......
  • 常量和变量
    1、常量   字面常量:具体数字0、1、2等   const修饰的常变量:constintnum     修饰全局或局部变量都可以,但是不可用在intarr[num]={0};处,因为常变量......
  • Ubuntu配置环境变量
    配置用户环境变量vim~/.bashrc刷新source~/.bashrc配置系统环境变量vim/etc/profile刷新sourceprofile......
  • Linux中mujoco_py添加环境变量以及在pycharm中编辑配配置环境变量的问题
    在经过一系列的操作装好mujoco之后,需要配好环境变量才能最终成功的运行!经过一段时间的折腾,博主总结一下三处在Linux中需要配置环境的地方:1、.bashrc文件博主习惯使用gedi......
  • 全局变量与局部变量理解
     1.简单来说在 函数里边定义的变量是局部变量,在函数外边访问不到;全局变量是在函数外边的,在函数内外都可以被访问;vara=10;functiontest(){......
  • 容易出错!C语言中的外部变量关键词extern可不能随便使用成都控制器开发
    本文介绍c语言中关键词extern用法的一个注意事项。在做项目开发时,在一个单片机C语言程序(用keil开发)中,如果有两个C文件,在其中一个C文件(设为a文件)定义了一个全局变量v,并在此......