打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Stata | 批量替换变量值的小技巧

提出问题

消息中的图片点开为:

刚有朋友问我怎么批量 replace 变量取值,想着这是比较常见的问题,就写篇文章介绍个小技巧。这种批量化格式化的编辑,可以使用 Excel 或者编辑器的批量编辑构造出命令来实现。

实现过程

Excel 格式化命令

首先回忆一下 Stata replace 命令的写法:

replace var = "vewvalue" if var == "oldvalue"

接着,可以借用 Excel 批量填充功能构造出语句:

动图演示如下:

Sublime Text 多行编辑

如果配置过 Sublime Text 或者其他编辑器,一般都有多行编辑功能(不确定 Stata 的 Do Editor 有没有),使用多行编辑构造出语句就行。Sublime Text 多行编辑的方式是:鼠标选中多行,Windows 系统按下 Ctrl+Shift+L ,Mac 系统按 Command+Shift+L 。动图演示如下:

小结

需要注意的是:由于字符长短不一,批量编辑会出现命令或者引号内有空格。出现这样的情况时,使用 Stata Do Editor CTRL+H 进行批量替换即可。这种批量构造命令的方式不仅可以用在 replace 命令中,在其他涉及多行编辑的任务中也可使用。可见,熟悉掌握命令+使用编辑器或者其他软件的交互,可以极大简化工作流程、提高效率。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Stata+Sublime:美观高效的dofile编辑器
sublime text2 使用技巧心得总结
Vim
让Sublime Text成为静态WEB服务器:SublimeServer
Sublime Text:编辑器的卓越之选 mac/win版
编辑器大作战——Sublime Text 2
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服