全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2249 2
2020-11-23
大家好~求教一个joinby之后进一步处理某一变量下的具体数值的问题背景如下:我将两个dta文件根据共同的product变量(hs代码)合并(joinby Product using /Users/Desktop/tradevolume.dta , update replace ),目的是将来dta2的trade value这一变量加到前一个数据样本dta1中
合并后的部分变量如下:
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
input str3 Ctr str4 Year str6 Product byte(AD1 AD2) double TradeValue
"ISR" "1989" "630531" 1 0      9375
"ISR" "1989" "630531" 1 0      4494
"ARG" "1989" "630531" 1 0   156.249
"COL" "1989" "630531" 1 0   249.608
"URY" "1989" "630531" 1 0  1801.025
"ZAF" "1989" "630531" 1 0  3960.018
"KOR" "1989" "630531" 1 0  7436.686
"KOR" "1989" "630531" 1 0  8914.437
"KOR" "1989" "630531" 1 0 40259.718
"UKR" "1989" "630531" 1 0     34.93
"MYS" "1989" "630531" 1 0     4.407
"RUS" "1989" "630531" 1 0 69016.637
但是发现,dta1文件中product代码中4位的变量,与dta2中的6位代码没有匹配上

Q1.如果用joinby的update replace不是会保留master中的文件中的数值吗(哪怕匹配不上)?但是我得到的合并后变量好像失去了原dta1文件中4位hs代码对应的所有数值,请问有什么解决办法吗?
Q2.在这种情况下我考虑将原dta中的4位代码梳理出来单独处理,请问要用什么指令呢?(就是将4位的与6位的分开)sort?但是我不需要按数值将其排序诶...
Q3.如果合并dta1和dta2的话,不用joinby的话用merge可以实现吗?用joinby之后出现了重复的多行变量,请问重复值是应该用哪个变量删除呢?



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-11-23 13:01:48
dta1文件部分如下:
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
input str3 Ctr str4 Year str6 Product byte(AD1 AD2)
"AUS" "1989" "630531" 1 0
"AUS" "1989" "280469" 1 0
"AUS" "1991" "200840" 1 1
"AUS" "1991" "200870" 1 0
"AUS" "1991" "291731" 1 1
"AUS" "1991" "701910" 1 1
"AUS" "1991" "701931" 1 1
"AUS" "1991" "200210" 1 1
"AUS" "1991" "200210" 1 1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-11-23 13:03:18
dta2文件如下:
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
input str3 Ctr str6 Product int Year double TradeValue
"AUS" "10600" 1988   7.839
"AUS" "10600" 2000  30.732
"AUS" "10600" 2002    .397
"AUS" "10600" 2011   1.463
"AUS" "20230" 2009  42.849
"AUS" "20329" 1996   64.51
"AUS" "20443" 2009   6.114
"AUS" "20820" 1994   1.631
"AUS" "20820" 1995     .67
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群