Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Les posteurs les plus actifs de la semaine
Aucun utilisateur

-15%
Le deal à ne pas rater :
(Adhérents Fnac) LEGO® Star Wars™ 75367 Le croiseur d’assaut de ...
552.49 € 649.99 €
Voir le deal

Création d'un nouvelle variables dans un tableau.

3 participants

Aller en bas

variables - Création d'un nouvelle variables dans un tableau. Empty Création d'un nouvelle variables dans un tableau.

Message par FMarwen Lun 22 Avr 2013 - 20:51

Bonsoir,

J'ai un jeux de données sous la forme suivantes:
Sektion Var1 Var2
1 22 2,8
1 17 2,3
1 23 2,3
1 10 2,2
1 11 2,1
1 24 2,1
1 6 2,0
1 21 2,0
1 20 1,9
1 16 1,6
1 12 1,4
1 25 1,4
1 13 1,3
1 2 1,2
1 7 1,2
1 19 1,1
1 26 0,9
1 27 0,9
1 1 0,8
1 14 0,8
1 3 0,7
1 4 0,7
1 15 0,7
1 18 0,7
1 8 0,5
1 5 0,4
1 9 0,4
2 16 4,0
2 8 3,3
2 2 3,2
2 15 3,1
2 17 3,1
2 1 3,0
2 7 3,0
2 4 2,9
2 6 2,7
2 3 2,5
2 5 2,5
2 9 1,9
2 18 1,1
2 11 1,0
2 19 1,0
2 20 1,0
2 10 0,9
2 12 0,7
2 13 0,6
2 14 0,6
3 15 4,2
3 1 4,1
3 13 3,8
3 17 3,8
3 9 3,5
3 20 3,5
3 22 3,5
3 5 3,4
3 6 3,4
3 12 3,4
3 21 3,2
3 2 3,1
3 16 3,1
3 8 2,9
3 19 2,1
3 3 1,8
3 4 1,0
3 10 1,0
3 11 0,9
3 7 0,6
3 18 0,5
3 14 0,4
4 15 5,4
4 18 5,0
4 19 4,6
4 7 4,5
4 17 4,3
4 8 4,2
4 3 4,1
4 6 4,1
4 1 3,9
4 2 3,7
4 4 3,7
4 12 2,6
4 9 2,5
4 16 2,3
4 10 2,2
4 11 2,1
4 14 1,9
4 13 1,2
4 5 1,0
5 2 5,0
5 9 5,0
5 12 4,8
5 6 4,5
5 16 4,5
5 11 4,3
5 3 4,1
5 8 3,5
5 10 3,5
5 4 3,4
5 14 3,2
5 1 3,0
5 7 2,9
5 15 2,9
5 13 2,7
5 17 2,5
5 18 2,2
5 5 1,4
6 5 5,5
6 1 5,3
6 6 5,0
6 4 4,9
6 9 4,2
6 3 3,2
6 11 3,0
6 2 2,7
6 10 1,7
6 7 1,3
6 8 0,9
7 19 6,3
7 12 6,0
7 6 5,8
7 13 5,8
7 4 5,6
7 5 5,5
7 8 4,7
7 1 4,6
7 16 4,4
7 15 3,1
7 9 3,0
7 10 2,9
7 7 2,8
7 3 2,2
7 11 2,2
7 2 2,0
7 18 1,1
7 17 1,0
7 14 0,8
8 9 5,0
8 2 4,9
8 11 4,8
8 12 4,8
8 6 4,6
8 8 4,5
8 3 3,5
8 4 3,5
8 1 3,3
8 5 2,9
8 10 2,9
8 7 2,5
9 2 4,3
9 10 4,2
9 15 3,7
9 4 3,6
9 3 3,5
9 7 3,4

Séparateur entre les variables c l'espace. Bon, je voudrais ajouter quatrième colonne dans la quelle les cases correspond à la même Sektion prend la moyenne des trois plus grosses valeurs de la variable Var2 (de la Sektion même).
Merci bien de me répondre le plus vite possible

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Revenir en haut Aller en bas

variables - Création d'un nouvelle variables dans un tableau. Empty Re: Création d'un nouvelle variables dans un tableau.

Message par sniper Mer 29 Mai 2013 - 4:27

Bonjour, se sais pas si tu as résolu le problème mais j'ai la solution, à mon avis il y a beaucoup plus simple mais en attendant.



Code:

data nom;
input Sektion Var1 Var2;
cards;
1 22 2.8
1 17 2.3
1 23 2.3
1 10 2.2
1 11 2.1
1 24 2.1
1 6 2.0
1 21 2.0
1 20 1.9
1 16 1.6
1 12 1.4
1 25 1.4
1 13 1.3
1 2 1.2
1 7 1.2
1 19 1.1
1 26 0.9
1 27 0.9
1 1 0.8
1 14 0.8
1 3 0.7
1 4 0.7
1 15 0.7
1 18 0.7
1 8 0.5
1 5 0.4
1 9 0.4
2 16 4.0
2 8 3.3
2 2 3.2
2 15 3.1
2 17 3.1
2 1 3.0
2 7 3.0
2 4 2.9
2 6 2.7
2 3 2.5
2 5 2.5
2 9 1.9
2 18 1.1
2 11 1.0
2 19 1.0
2 20 1.0
2 10 0.9
2 12 0.7
2 13 0.6
2 14 0.6
3 15 4.2
3 1 4.1
3 13 3.8
3 17 3.8
3 9 3.5
3 20 3.5
3 22 3.5
3 5 3.4
3 6 3.4
3 12 3.4
3 21 3.2
3 2 3.1
3 16 3.1
3 8 2.9
3 19 2.1
3 3 1.8
3 4 1.0
3 10 1.0
3 11 0.9
3 7 0.6
3 18 0.5
3 14 0.4
4 15 5.4
4 18 5.0
4 19 4.6
4 7 4.5
4 17 4.3
4 8 4.2
4 3 4.1
4 6 4.1
4 1 3.9
4 2 3.7
4 4 3.7
4 12 2.6
4 9 2.5
4 16 2.3
4 10 2.2
4 11 2.1
4 14 1.9
4 13 1.2
4 5 1.0
5 2 5.0
5 9 5.0
5 12 4.8
5 6 4.5
5 16 4.5
5 11 4.3
5 3 4.1
5 8 3.5
5 10 3.5
5 4 3.4
5 14 3.2
5 1 3.0
5 7 2.9
5 15 2.9
5 13 2.7
5 17 2.5
5 18 2.2
5 5 1.4
6 5 5.5
6 1 5.3
6 6 5.0
6 4 4.9
6 9 4.2
6 3 3.2
6 11 3.0
6 2 2.7
6 10 1.7
6 7 1.3
6 8 0.9
7 19 6.3
7 12 6.0
7 6 5.8
7 13 5.8
7 4 5.6
7 5 5.5
7 8 4.7
7 1 4.6
7 16 4.4
7 15 3.1
7 9 3.0
7 10 2.9
7 7 2.8
7 3 2.2
7 11 2.2
7 2 2.0
7 18 1.1
7 17 1.0
7 14 0.8
8 9 5.0
8 2 4.9
8 11 4.8
8 12 4.8
8 6 4.6
8 8 4.5
8 3 3.5
8 4 3.5
8 1 3.3
8 5 2.9
8 10 2.9
8 7 2.5
9 2 4.3
9 10 4.2
9 15 3.7
9 4 3.6
9 3 3.5
9 7 3.4

;
run;

proc sort data=nom;
by descending var2 ;
run;

proc means data=nom (obs=3);
var var2;
where Sektion=1;
run;

proc means data=nom (obs=3);
var var2;
where Sektion=2;
run;

/*..... etc jusqu'à 7*/

data nom;
set nom;
if Sektion=1 then var3=2.466;
else if Sektion=2 then var3=3.5;
.
.
.
run;

sniper

Nombre de messages : 27
Date d'inscription : 12/04/2013

Revenir en haut Aller en bas

variables - Création d'un nouvelle variables dans un tableau. Empty Re: Création d'un nouvelle variables dans un tableau.

Message par niaboc Mer 29 Mai 2013 - 5:54

Il faudrait dans un premier temps :
- trier ta table par sektion et var
- ne garder que les trois dernières lignes de chaque sektion (à l'aide d'un retain par exemple)
- faire une moyenne sur cette table
- data merge entre les moyennes et les données d'origine
niaboc
niaboc

Nombre de messages : 1001
Age : 37
Localisation : Paris
Date d'inscription : 05/05/2008

Revenir en haut Aller en bas

variables - Création d'un nouvelle variables dans un tableau. Empty Re: Création d'un nouvelle variables dans un tableau.

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum