2009-10-21 11 views
18

Potrei mancare qualcosa di ovvio, ma come si calcolano i 'poteri' in SAS?Funzione SAS per l'uso di 'power'/esponential

Es. X al quadrato o Y al cubo?

quello che mi serve è avere variabile1^variabile2, ma non riesce a trovare la sintassi ... (sto usando SAS 9.1.3)

+2

La sintassi SAS non segue sempre le convenzioni stabilite (probabilmente perché la sintassi è così vecchia). L'operatore <> è particolarmente cattivo, poiché è interpretato come max e perché SAS interpreta 0 e manca come falso e qualsiasi altra cosa come vera. –

risposta

27

ce l'ha! non c'è alcuna funzione.

è necessario fare:

variabile1 ** variabile2;

3
data t; 
    num = 5; 
    pow = 2; 
    res = num**pow; 
run; 
proc print data = t; 
run;