IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ SASConsultez toutes les FAQ

Nombre d'auteurs : 14, nombre de questions : 232, dernière mise à jour : 20 décembre 2012 

 
OuvrirSommaireSAS BASECalculs

La fonction "Round" permet de réaliser un arrondi.

 
Sélectionnez

DATA base;
INPUT var1;
cards ;
10.12345
;
RUN;
DATA base2;
SET base;
var2=ROUND(var1,0.01);/*Arrondi*/
RUN;
Créé le 16 mars 2008  par fafabzh6

Le programme ci-dessous va vous montrer le mode de fonctionnement des fonctions logarithme népérien, exponentielle, valeur absolue et racine carrée.

 
Sélectionnez

DATA base;
INPUT var1 var2;
cards ;
10 -2
;
RUN;
DATA base2;
SET base;
var3=LOG(var1);/*Logarithme népérien*/
var4=EXP(var1);/*Exponentielle*/
var5=SQRT(var1);/*Racine carrée*/
var6=ABS(var2);/*Valeur absolue*/
RUN;
Créé le 16 mars 2008  par fafabzh6

- Pour générer un numérique aléatoire, vous pouvez utiliser la fonction RANUNI.

Exemples :

 
Sélectionnez

Length var1 $ 10 ;
Var1=ranuni(0) ;
Var1=20*ranuni(0) ;
Var1=ceil (32*ranuni(0)) ; 

- Pour générer une variable caractère contenant des chiffres et des lettres, vous pouvez utiliser ce programme :

 
Sélectionnez

Length var1 $ 10 ;
do j=1 to 10;
var1=compress(var1)||trim(scan('A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0,1,2,3,4,5,6,7,8,9', ceil(36*ranuni(0))));
end; 

- Pour générer une variable caractère contenant des lettres, vous pouvez utiliser le programme ci-dessus, en ne gardant que l'alphabet dans la première partie de la fonction SCAN, comme ceci :

 
Sélectionnez

Length var1 $ 10 ;
do j=1 to 10;
var1=compress(var1)||trim(scan('A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z', ceil(26*ranuni(0))));
end;
Créé le 10 octobre 2008  par SAS
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2011 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.