如何将仪器变量添加到现有定义中?使用代码?例如:
proc risk;
environment new = work.Test ;
declare instvars=(var1 num var, var2 num var, var3 num var);
instrument MyInst variables = ( var1, var2 ) ;
environment save;
run;
proc risk;
environment open= work.Test;
instrument MyInst variables= ( /* how do I add var3? */);
environment save;
run;
一定有一个简单的方法!如果不是 - 如何确定原始定义(以编程方式)?
为了扩展要求 - 我无法更新原始仪器定义,因为它是从生产环境继承的。另外 - 我不希望在第二个仪器语句中硬编码原始仪器变量,以防原始环境发生变化。
我认为可能没有其他方式(除了硬编码),但对想法持开放态度!