Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Débutez
Débutez Forum concentrant les premières questions que l'on se pose en tant que débutant
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/07/2011, 16h52   #1
Membre régulier
 
Homme Olivier Caelen
Inscription : août 2007
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme Olivier Caelen
Localisation : Belgique

Informations forums :
Inscription : août 2007
Messages : 68
Points : 81
Points : 81
Par défaut Construire des benchmarks aléatoire

Bonjour
Je suis un utilisateur de R qui commence à faire du SAS. Et bon ... il y a des choses simple que je ne sais plus faire

Je voudrais savoir comment, via un data step, construire un tableau à trois colonnes. Où dans les deux premières colonnes, il y aurait des valeurs aléatoires (les valeurs des deux colonnes n’ont pas nécessairement la même distribution) et où la troisième colonne serait le résultat d’une fonction des deux premières colonnes.

Le code en R serait par exemple :
Code :
1
2
3
4
X1 <- runif(n=1000,min=1,max=10)
X2 <- runif(n=1000,min=-5,max=5)
Y  <- X1+cos(X2)
DATA <- DATA.frame(X1,X2,Y)
Merci !!
hoccha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 17h00   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
hello,
regardes du coté de la fonction ranuni et call ranuni.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/07/2011, 17h18   #3
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 143
Points : 1 760
Points : 1 760
ou plus generalement la fonction rand te permettra de choisir la distribution que tu vas utiliser pour generer tes nombres aleatoires

http://support.sas.com/documentation...a001466748.htm

voici un exemple "bateau":

Code :
1
2
3
4
5
6
7
8
DATA threecol;
do i=1 TO 100;
x = RAND('NORMAL',0,1); 
y = RAND('POISSON',3);
z=x+cos(y);
output;
end;
run;
j'utilise le do; output; end;
pour generer 100 lignes.
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/07/2011, 21h34   #4
Membre régulier
 
Homme Olivier Caelen
Inscription : août 2007
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme Olivier Caelen
Localisation : Belgique

Informations forums :
Inscription : août 2007
Messages : 68
Points : 81
Points : 81
ha ok super merci !! :-)

je crois comprendre le code mais je vais tester demain à mon travail.

A++
hoccha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h34.


 
 
 
 
Partenaires

Hébergement Web