0
我想根据其他变量中包含的数据创建SAS变量名称。例如,我可以开始与来自其他变量的SAS动态变量名称
Obs Var1 Var2
1 abc X
2 def X
3 ghi Y
4 jkl X
,我想用
Obs Var1 Var2 X Y
1 abc X abc
2 def X def
3 ghi Y ghi
4 jkl X jkl
我有这样的一个方式结束了,但它需要有点丑陋宏首先创建所需的变量(使用长度语句),然后创建一系列编号的宏变量(每个观察值为1),稍后在数据步进循环内调用该变量。它的工作原理很复杂,但我认为它不会很好地适应真实的数据,这些数据包含每行创建多个变量以及几千行。我也试过一些数组 - 在宏var中保存变量名,用它来生成一个数组语句,并试图跟踪每个新变量需要哪个数组索引,但它也很复杂。
怎样才是真正的帮助,将一些类似于
vvaluex(var2)=var1
除了VVALUEX不能上等号的左边。任何想法或想法?