maple 2018 窗口关闭提示乱码_Stata中文乱码顽疾解决方法-一行命令

作者:于翔 (1026281310@)

Stata连享会   计量专题 || 直播间 || 知乎推文

一行命令的事儿: 如果你试了各种现有方法都无法解决 Stata 的中文乱码问题,或许可以试一下如下命令 (真正的命令只有最后一行):
. clear         // 转码前务必先清空内存,否则会提示错误信息
. cd "D:\data"  // 待转换数据所在文件夹, 请务必事先备份一份数据
. unicode retranslate *, invalid(ignore) transutf8 nodata replace

我的甲壳虫:经典论文精讲 (6小时),嘉宾:连玉君

「课程详情」,课程永久有效

Note: 助教招聘信息请进入「课程主页」查看。因果推断-内生性 专题
主讲:王存同 (中央财经大学);司继春(上海对外经贸大学)
> 课程主页:gitee.com/arlionn/YG | 微信版

qr32.cn/BlTL43 (二维码自动识别)

空间计量 专题
主讲:杨海生 (中山大学);范巧 (兰州大学)
课程主页: gitee.com/arlionn/SP | 微信版

gitee.com/arlionn/DSGE (二维码自动识别)


下面是详细介绍 (如果你的问题已经解决,就不用看了)

Stata中文转码问题很难有一个让所有人满意的通用解法,对于我这样的 Stata 小白用户,一般是采取 case by case 的原则,以下是我最近处理 CGSS 数据过程中遇到的中文乱码问题和解决方法。在「Stata 学习-连享会」QQ 群中 (QQ号:225012362) 讨论后,连老师鼓励我把处理过程记录下来分享给大家,于是形成了这篇小文。

本文使用的版本是 Stata15,其中,CGSS 数据源于经管之家。

按照 Stata 官方的介绍,我们通常采用如下命令来转换 Stata 13 以前生成的文件:

clear //转码的时候数据不能打开
cd "D:\data" //设置工作路径, 填入存放待转换数据的文件路径

*-开始转码
unicode analyze *//任何文件类型
unicode encoding set gb18030
unicode translate *

上述命令只能转换当前工作路径下的文件,对于子孙文件夹下的文件就无能为力了。 此时可以使用连玉君老师之前编写的 ua 以及 uall (项目地址:gitee.com/arlionn/uall ),一次性转换当前工作路径下的所有文件夹及子孙文件夹中的文件。

可以看到,并没有完全转码。Stata 提示 File not translated because it contains unconvertable characters

变量标签也是乱码:

此时,变量标签 label 乱码问题并没有解决,根据 Stata 的提示信息,把最后一行改成:

unicode retranslate *, invalid

此时,我们附加了 invalid 选项,转码结果如下

完成上述操作后,大部分汉字乱码以及显示正常了,还是有个别带中文的数据产生乱码,如图

这时,Stata 会推荐如下命令:

unicode translate   "", transutf8
unicode retranslate "", transutf8

我试过,但没什么用。

最终,我采用如下命令顺利解决了问题:

*-路径设定
. clear  //执行下面的命令之前务必先清空内存,否则会提示错误信息
. cd "D:\data"  //存放待转换数据的路径, 请务必事先备份一份数据

*-转码

. unicode retranslate *, invalid(ignore) transutf8 nodata replace

最终效果如下图所示:

导致转码失败或者不完全的原因有很多,如果读者没时间了解 Stata 的深层架构,希望本文可以作为一种即用的方法惠及更多人。


关于我们
  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 你的颈椎还好吗? 为了保护颈椎,您可以前往 ::连享会-主页:: (在浏览器地址栏中输入 即可) 或 ::连享会-知乎专栏:: (在知乎中搜索「连享会」即可) 查看往期推文,并将上述网址添加到浏览器收藏夹中或把您喜欢的推文【收藏】起来。
  • 往期推文分类查看:计量专题 | 分类推文 | 资源工具。推文分成 内生性 | 空间计量 | 时序面板 | 结果输出 | 交乘调节 五类,主流方法介绍一目了然:DID, RDD, IV, GMM, FE, Probit 等。

qr32.cn/BEzNXj<br>qr32.cn/FevXxK<br>weixin./r/7Ujm-tf (二维码自动识别)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值