stata - 合并前如何识别公共变量?
问题描述
我正在合并 Stata 中的两个数据集,它们都有多个300
变量。合并后,我了解到这两个数据集至少有20
共同的变量——一些是一个数据集中的字符串,而另一些则是浮动的。
有谁知道一种简单的方法,可以在不先合并的情况下找出数据集共有多少其他变量?
例如,我知道我可以为一个数据集中的变量名称添加前缀,然后在数据集合并后比较变量,但我想知道是否有更快的方法来做到这一点。就像某种列表,它简单地标识了公共变量的列表。
解决方案
根据@NickCox 的建议回答:
describe using StateWelfareData.dta, varlist
local welfare `r(varlist)'
clear
describe using StatePolicyData.dta, varlist
local merged `r(varlist)' `welfare'
local duplicates: list dups merged
display "`duplicates'"
推荐阅读
- reactjs - 反应读取子状态
- go - 在 Go 中运行 Python 命令
- typescript - 统一模型和模式
- javascript - 浏览器如何修复损坏的 HTML?
- php - 将数据库中的数据显示为选择中的选项
- apache-spark - Py4JJavaError:org.apache.spark.SparkException:在 awaitResult 中抛出异常
- php - 如何在 laravel 5.6 中下载 pdf 文件?
- javascript - 更改变量名后我的代码停止运行
- php - 用于 levelRange 的 Log4php 单独输出不起作用
- javascript - 在 JavaScript 中使用 for 循环的基于条件的迭代