全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅
2525 5
2017-12-17
悬赏 10 个论坛币 未解决

如题,主表是A汇总表,想要合并进去的表是B股票代码与股票收益率,结果提示错误
. merge 1:1  stock using  "inv-2015年股票收益率ret.dta",
variable date is str10 in master but int in using data
    You could specify merge's force option to ignore this string/numeric
    mismatch.  The using variable would then be treated as if it contained
    "".
r(106);



哦对;我用enccode把股票代码转换成蓝色字体了,可是它比我的汇总表蓝色字体的数字后面多了个单引号。求助大神怎么解决,谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2017-12-19 13:53:56
提示里说你有些变量的类型不同,用merge 1:1  stock using  "inv-2015年股票收益率ret.dta", force 试试看
二维码

扫码加我 拉你入群

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

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

2017-12-20 01:15:08
BluWander 发表于 2017-12-19 13:53
提示里说你有些变量的类型不同,用merge 1:1  stock using  "inv-2015年股票收益率ret.dta", force 试试看
好的,谢谢
二维码

扫码加我 拉你入群

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

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

2017-12-20 15:22:39
BluWander 发表于 2017-12-19 13:53
提示里说你有些变量的类型不同,用merge 1:1  stock using  "inv-2015年股票收益率ret.dta", force 试试看
其实是因为设置位数的原因,之前合并没有错误,但是有一个是六位数有一个是七位数。但还是谢谢热心解答
二维码

扫码加我 拉你入群

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

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

2017-12-24 10:11:16
主要是字符类型不一致。从excel往stata中复制股票代码时会出现两列变量,一列是单引号,另一列是空格+股票代码+单引号的情况。把第一列(单引号)变量删了;把第二列的数据复制到txt文本文档中去,把所有代码前的空格和单引号用替换删掉,然后再把数据复制到stata中就可以了。
还有一种办法是用import excel using filename的的导入数据,然后用destring var, replace把股票代码变量转化为数值型的就可以了,之后再合并就没有问题了。
二维码

扫码加我 拉你入群

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

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

2017-12-24 21:10:32
18363126380 发表于 2017-12-24 10:11
主要是字符类型不一致。从excel往stata中复制股票代码时会出现两列变量,一列是单引号,另一列是空格+股票代 ...
好的,谢谢亲,虽然数据已经整理完了可是亲的回答也十分认真
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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