全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
812 6
2023-11-30
AS和Dadtunit都已经是str类型的变量了,为什么strmatch的时候系统还是提示type mismatch呢?谢谢大家!


原指令:replace AS= 1 if strmatch( Dadtunit , "普华永道中天会计师事务所(特殊普通合伙)"| "安永华明会计师事务所(特殊普通合伙)"| "毕马威华振会计师事务所(特殊普通合伙)"| "德勤华永会计师事务所(特殊普通合伙)"| "立信会计师事务所(特殊普通合伙)"| "瑞华会计师事务所(特殊普通合伙)"| "天健会计师事务所(特殊普通合伙)"| "大华会计师事务所(特殊普通合伙)"| "信永中和会计师事务所(特殊普通合伙)"| "致同会计师事务所(特殊普通合伙)"|"大信会计师事务所(特殊普通合伙)"| "天职国际会计师事务所(特殊普通合伙)")
二维码

扫码加我 拉你入群

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

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

全部回复
2023-11-30 14:41:53
因为AS现在是字符型变量
你的操作是replace AS=1
这是数值型变量 所以会有问题
二维码

扫码加我 拉你入群

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

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

2023-11-30 16:14:37
wdlbcj 发表于 2023-11-30 14:41
因为AS现在是字符型变量
你的操作是replace AS=1
这是数值型变量 所以会有问题
那需要把AS和Dadtunit都转变为数值型以后再操作吗?
二维码

扫码加我 拉你入群

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

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

2023-11-30 16:52:42
replace AS="1"
二维码

扫码加我 拉你入群

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

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

2023-11-30 17:20:38
May66666 发表于 2023-11-30 16:14
那需要把AS和Dadtunit都转变为数值型以后再操作吗?
参考蓝色大佬的建议:

replace AS="1"

此外 如果你AS这一列如果都是这种字符型的数字,那么可以最后在destring
二维码

扫码加我 拉你入群

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

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

2023-11-30 19:02:21
蓝色 发表于 2023-11-30 16:52
replace AS="1"
感谢
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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