Stata 如何使用我不知道的数据指定变量';我不想合并?
假设我有两个数据集,并且想要合并它们Stata 如何使用我不知道的数据指定变量';我不想合并?,stata,Stata,假设我有两个数据集,并且想要合并它们 merge 1:1 key using "$root/datasetB" datasetB有很多变量,但我不想保留一个特定的变量,比如说:不需要的变量 我知道我可以在选项keepusing中写下我想要的所有变量,但是有没有办法在merge命令中输入我不想保留的变量?这将节省我大量的打字时间。这里有一些技巧,应用于use命令,而不是merge命令,但原理在这两种情况下都是一样的 . sysuse auto, clear (1978 Automobile Da
merge 1:1 key using "$root/datasetB"
datasetB有很多变量,但我不想保留一个特定的变量,比如说:不需要的变量
我知道我可以在选项
keepusing
中写下我想要的所有变量,但是有没有办法在merge
命令中输入我不想保留的变量?这将节省我大量的打字时间。这里有一些技巧,应用于use
命令,而不是merge
命令,但原理在这两种情况下都是一样的
. sysuse auto, clear
(1978 Automobile Data)
. tempfile autodata
. save `autodata'
file /var/folders/xr/lm5ccr996k7dspxs35yqzyt80000gp/T//S_31836.000001 saved
. ds
make mpg headroom weight turn gear_ratio
price rep78 trunk length displacement foreign
. clear
. quietly describe using `autodata', varlist
. local allvars `r(varlist)'
. local dropvars gear_ratio
. local keepvars : list allvars - dropvars
. use `keepvars' using `autodata'
(1978 Automobile Data)
. ds
make mpg headroom weight turn foreign
price rep78 trunk length displacement
.
这里有一些技术应用于
use
命令,而不是merge
命令,但这两种情况下的原理都是相同的
. sysuse auto, clear
(1978 Automobile Data)
. tempfile autodata
. save `autodata'
file /var/folders/xr/lm5ccr996k7dspxs35yqzyt80000gp/T//S_31836.000001 saved
. ds
make mpg headroom weight turn gear_ratio
price rep78 trunk length displacement foreign
. clear
. quietly describe using `autodata', varlist
. local allvars `r(varlist)'
. local dropvars gear_ratio
. local keepvars : list allvars - dropvars
. use `keepvars' using `autodata'
(1978 Automobile Data)
. ds
make mpg headroom weight turn foreign
price rep78 trunk length displacement
.