2016-12-07 1 views
0

J'ai cette transposition simple proc:PROC TRANSPOSE: VAR 'toutes les variables'?

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

Cela fonctionne très bien à mettre VAR1 dans une variable et des obs dans COL1.

Cependant, j'ai VAR1-VAR21. Je peux avoir plus ou moins. est-il possible de sélectionner tous les VAR sans les écrire tous?

Merci,

Jason

+0

Vous pouvez utiliser: Var var1-var21; . –

Répondre

0

Après avoir pris les données null de conseils je

_ALL_ 

qui spécifie toutes les variables actuellement définies dataastep/procedure.

_CHARACTER_ 

et

_NUMERIC_ 

où également des options qui ne sélectionner que les variables pertinentes.

+0

Il convient de noter que la liste VAR par défaut pour PROC TRANSPOSE est toutes les variables numériques non utilisées utilisées dans d'autres instructions; BY, COPY ou ID par exemple. –