小编vdi*_*ddy的帖子

将SAS数据列转换为Macro变量?

如何将SAS数据列的输出转换为宏变量?

例如:

Var1 | Var2
-----------
  A  |  1
  B  |  2
  C  |  3
  D  |  4
  E  |  5
Run Code Online (Sandbox Code Playgroud)

如果我想将包含Var1中所有值的宏变量用于PROC REG或其他过程,该怎么办?如何将该列提取到可以在其他PROCS中使用的变量中?

换句话说,我想生成等效的语句:

%LET Var1 =

  A
  B
  C
  D
  E
  ;
Run Code Online (Sandbox Code Playgroud)

但是我会从以前的过程中得到不同的结果,所以我不能只是执行'%LET'。我一直在探索SYMPUT和SYMGET,但它们似乎仅适用于单个观测值。

谢谢。

sas sas-macro

2
推荐指数
1
解决办法
1402
查看次数

标签 统计

sas ×1

sas-macro ×1