【问题标题】:PROC TRANSPOSE: VAR 'all variables'?PROC TRANSPOSE:VAR'所有变量'?
【发布时间】:2016-12-07 09:16:55
【问题描述】:

我有这个简单的 proc 转置:

PROC TRANSPOSE DATA=VARS OUT=VARNAMES;
VAR VAR1;
RUN;

这非常适合将 VAR1 放在变量中,并将任何 obs 放在 COL1 中。

但是我有 VAR1-VAR21。我可能有更多或更少。有没有一种方法可以选择所有 VAR 而无需全部写入?

谢谢,

杰森

【问题讨论】:

  • 你可以使用:Var var1-var21; .

标签: sas var transpose proc


【解决方案1】:
【解决方案2】:

在接受数据 null 的建议后,我使用了

_ALL_ 

它指定当前定义的数据步/过程的所有变量。

_CHARACTER_ 

_NUMERIC_ 

其中还有仅选择相关变量的选项。

【讨论】:

  • 需要注意的是,PROC TRANSPOSE的默认VAR列表是其他语句中不使用的所有数值变量;例如 BY、COPY 或 ID。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-03
相关资源
最近更新 更多