2009-10-21 24 views
18

Il se peut que quelque chose me manque, mais comment calculer les 'pouvoirs' dans SAS?Fonction SAS pour utiliser 'power'/exponentielle

Par ex. X au carré, ou en Y cubes?

ce que je besoin est d'avoir variable1^variable2, mais ne peut pas trouver la syntaxe ... (J'utilise SAS 9.1.3)

+2

La syntaxe SAS ne suit pas toujours les conventions établies (probablement parce que la syntaxe est si ancienne). L'opérateur <> - est particulièrement méchant, car il est interprété comme max et parce que SAS interprète 0 et manquant comme faux et tout autre comme vrai. –

Répondre

27

got it! il n'y a pas de fonction.

vous devez faire:

variable1 ** variable2;

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