Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
Création d'un nouvelle variables dans un tableau.
3 participants
Page 1 sur 1
Création d'un nouvelle variables dans un tableau.
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
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
Re: Création d'un nouvelle variables dans un tableau.
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
Re: Création d'un nouvelle variables dans un tableau.
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
- 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- Nombre de messages : 1001
Age : 37
Localisation : Paris
Date d'inscription : 05/05/2008
Sujets similaires
» STATA : obtenir des % dans un tableau croisé de 2 variables
» Création tableau structuré
» précision de la date de création d'un fichier dans son nom
» Nouvelle variable en fusionnant des variables existantes ?
» Comment sortir la p-valeur d'un Levene dans un tableau ?
» Création tableau structuré
» précision de la date de création d'un fichier dans son nom
» Nouvelle variable en fusionnant des variables existantes ?
» Comment sortir la p-valeur d'un Levene dans un tableau ?
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum