前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Stata | 批量替换变量值的小技巧

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

作者头像
PyStaData
发布2020-07-21 11:02:27
19.5K0
发布2020-07-21 11:02:27
举报
文章被收录于专栏:PyStaDataPyStaData

提出问题

消息中的图片点开为:

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

实现过程

Excel 格式化命令

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

代码语言:javascript
复制
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 命令中,在其他涉及多行编辑的任务中也可使用。可见,熟悉掌握命令+使用编辑器或者其他软件的交互,可以极大简化工作流程、提高效率。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PyStaData 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 提出问题
  • 实现过程
    • Excel 格式化命令
      • Sublime Text 多行编辑
      • 小结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档