打开APP
userphoto
未登录

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

开通VIP
来,我悄悄告诉你怎么改变量名前缀

亲爱的小伙伴们又见面了呢,今天爬虫君向介绍几个小命令能够有效地节省时间给变量名加前缀呢,我不会告诉你这是爬虫君的粉丝们提出的小问题,这里我们整理成一篇推文发出来。没错,我们就是这么敬业~

这里我们会在每个命令介绍之后使用系统数据举例便于大家理解的,实际操作后理解更深刻哦~

 

sysuse auto,clear

 

1、rename

语法:rename old_varname new_varname

rename主要用于修改变量名称,将需要改的变量名称跟在原变量之后就行~

在加变量前缀之前我们可以看下原变量名称

以系统数据为例,给所有变量加前缀a_:

rename * a_*

这里*指的是通配符,可以代指所有变量名称 

   

2、foreach 循环语句

以系统数据为例

 

1

给所有变量加前缀a_:

    foreach v of varlist _all {

           rename `v' a_`v'

     }



2

给部分变量加前缀a_,这里我们将给make到weight变量名称前加a_:

foreach v of varlist make-weight {

              rename `v' a_`v'

        }

      如果小伙伴们写成这样:

foreach v in make-weight {

       rename `v' a_`v'

                             }

是运行不出来的,因为这里将make-weight视为一个整体,循环只进行一次,运行的命令等同于rename make-weight a_make-weight,即对make到weight等7个变量进行重命名,但是只定义了一个新的变量名,匹配不上所以会报错的呢~


3、renvars

renvars的用法众多,以系统数据为例:

  

1

给所有变量加前缀a_:
renvars,pref(a_)

2

给部分变量加前缀,这里我们将make,mpg,trunk,turn前加a_:

renvars make mpg trunk turn,prefix(a_)

虽然于推文略有点跑题,跟给变量名加前缀没啥太大关系,但是由于renvars很实用,爬虫君还是没能忍住再多介绍几种用法,嘻嘻嘻,就是这么任性~

3

取变量名称的前几个字符

假设这里我们取make,price,mpg,headroom前两个字符

renvars make price mpg headroom, trim(2)

    

4

将变量名称由小写变成大写字符

假设这里我们将make,price,mpg,headroom变成大写字符

renvars make price mpg headroom,upper

 

5

同时改变多个变量的名称

假设这里我们将make,price,headroom改成ma,pri,head

renvars make price headroom\ma pri head

哈哈,是不是很神奇,小小的一行命令可以做出很多改变呢,stata就是这么有魅力,更多有趣的小惊喜等着小伙伴们自己去挖掘呦~爬虫君会一直陪伴着大家的~

 


以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~

文字编辑:梅洁瓷傲

技术总编:刘贝贝



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存
猜你喜欢
类似文章
C/C++变量命名规则,个人习惯总结
增值税发票管理
(转)华为c++编码规范,认为比google的好一点
【《代码整洁之道》精读与演绎】之二 高质量代码的命名法则
教程 | VBA变量知多少
第二十一集 字符型变量
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服