全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1107 1
2024-02-05
        ds var*
        local  var_count: word count `r(varlist)'
        dis "`var_count'"


有多个文件,每个文件中,有一组核心变量,变量名为var1,var2,var3,var4,...,var(n)
不确定每一个文件中有多少个变量,但为了写后面循环命令,需要知道每个文件中各有多少个var*变量,可以通过以上代码实现。

第一行代码 ds var* 提取了文件中以var开头(含var)变量,并且把结果存到了标量r(varlist)里;
第二行代码 local  var_count: word count `r(varlist)' 统计了标量r(varlist)中的词数,也就是变量的个数,到暂元var_count中;
第三行 dis "`var_count'" 汇报了变量的个数,之后在需要用这个数字的地方,只需要写`var_count'即可。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2024-2-5 21:47:06
参考
[已解决] 如何通过命令知道varlist 中的变量个数?
https://bbs.pinggu.org/forum.php ... mp;from^^uid=11374248
思路
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群