如何修改现有全局宏中的变量名为因子形式(不新建宏)
Stata 修改全局宏变量为因子形式(不新建宏)
要直接修改原有全局宏的内容,给变量列表批量加上i.前缀,可通过Stata的宏处理命令实现,无需新建宏:
操作步骤
假设原全局宏定义为:
global list x1 x2 x3
执行以下代码直接修改原宏:
// 给除第一个变量外的所有变量添加i.前缀 global list : subinstr global list " " " i.", all // 给第一个变量补加i.前缀 global list "i.${list}"
验证结果
输入命令查看修改后的宏内容:
display "$list"
输出结果为:i.x1 i.x2 i.x3,符合预期。
内容的提问来源于stack exchange,提问作者Faith Magut
相关产品推荐
相关产品推荐

