2009-10-21 7 views
18

Ich vermisse etwas offensichtlich, aber wie berechnen Sie "Kräfte" in SAS?SAS-Funktion für die Verwendung von "Power"/Exponential

ZB X quadriert, oder Y gewürfelt?

, was ich brauche, ist variable1^variable2 haben, aber die Syntax nicht finden kann ... (Ich bin mit SAS 9.1.3)

+2

SAS-Syntax folgt nicht immer den festgelegten Konventionen (wahrscheinlich, weil die Syntax so alt ist). Der <> - Operator ist besonders unangenehm, da er als max interpretiert wird und weil SAS 0 und fehlt als falsch und alles andere als wahr interpretiert. –

Antwort

27

es! Es gibt keine Funktion.

Sie tun müssen:

variable1 ** variable2;

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