Stata--提取除某个变量外所有的变量

现在产生了一个数据需求,对除某个变量外所有的变量进行循环。基本思路为将某个变量外所有的变量提取出来,放入一个暂元中,再对该暂元进行循环。

我们使用到的核心命令是ds、strtrim和subinword。程序的运行逻辑是,使用ds命令返回一个包含所有变量的暂元`r(varlist)',使用subinword将特定的字符串删除(在我们的例子中是姓名),再使用strtrim将首尾多余的空格删除。

ds 
local a = strtrim(subinword("`r(varlist)'","姓名","",1)) //ds命令的返回值r(varlist)将储存所有变量
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这部分是对Stata编程的简单介绍。主要讨论宏和循环,并展示如何编写简单程序。编程是一个很大的主题,我在这里仅进行...
    谢作翰阅读 14,257评论 0 13
  • 资料来源微信公众号:爬虫俱乐部、 stata连享会 结果输出## clear all ...
    松柏林stata阅读 36,202评论 3 19
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,480评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,135评论 0 4