Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
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 27/05/2008, 15h33   #1
Futur Membre du Club
 
Inscription : mai 2008
Messages : 101
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 101
Points : 19
Points : 19
Par défaut reconstituer une table sas selon un schéma

bonjour @ tous:


j'ai une table sas que je voudrais changer disposition afin de pouvoir l'utiliser dans une proc anova:

j'ai le schéma de la table comme suit:

don(att1,att2,att3,att4)

1 1 1 2.6
1 1 2 4.5
1 2 1 0.5
1 2 2 0.2
2 1 1 0.5
2 1 2 0.2
2 2 1 0.8
2 2 2 0.75
je voudrais merger en att4 selon att1 att2 att3
je voudrais avoir le schéma suivant:
1 1 2.6 0.5
1 2 4.5 0.2
2 1 0.5 0.8
2 2 0.2 0.75


merci d'avance
nostress est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 16h04   #2
Membre Expert
 
Inscription : mars 2005
Messages : 1 028
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 028
Points : 1 278
Points : 1 278
Envoyer un message via Yahoo à bahraoui
tu ne peux pas avoir ce résultats en utilisant les 3 premiers att!!
Tu peux détailler?
Pour avoir le résultat que tu veux il faut utiliser att1, att3 et att4
att1,att3 pour faire l'agregation
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DATA t1;
input a b c d;
cards;
1 1 1 2.6
1 1 2 4.5
1 2 1 0.5
1 2 2 0.2
2 1 1 0.5
2 1 2 0.2
2 2 1 0.8
2 2 2 0.75
;
run;
proc sort DATA=t1; BY a  c;run;
proc transpose DATA=t1 out=t2;
var d;
BY a  c;
run;
bahraoui 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 17h47.


 
 
 
 
Partenaires

Hébergement Web