You are on page 1of 7

Université Mohamed 1er Filière : Economie & Gestion

Faculté Pluridisciplinaire Module : Informatique appliquée


NADOR Semestre VI (2022/2023)

Module Informatique appliquée

(TDM2)
Répondre à l’ensemble des questions suivantes en introduisant, s’il est nécessaire, des
commentaires. (Base des données TDM2-2023).

PARTIE A :
1) Déterminer les nouvelles variables suivantes :
a) MSAT12356= Moyenne (Satisfactions)
CALCULER LA VARILABLE :

DATASET ACTIVATE Ensemble_de_données1.


COMPUTE MSAT12356=MEAN(Sat1,Sat2,Sat3,Sat4,Sat5,Sat6).
EXECUTE.
, puis la variable SAT6_MSAT= Sat6 - MSAT12356.
COMPUTE SAT6_MSAT=Sat6 - MSAT12356.
EXECUTE.
b) MSatzon25= la moyenne des satisfactions des individus des ragions 2 et 5.
CALCULER LA VARILABLE :

IF (region = 2 | region = 5) MSatzon25=MEAN(Sat1,Sat2,Sat3,Sat4,Sat5,Sat6).


EXECUTE.
c) Créer une variable region2 qui diminue le nombre de catégories de la variable region à 2
modalités (1 =1,3 et 2=2, 4 et 5).

CREATION DE VARIABLE :

RECODE region (1=1) (3=1) (2=2) (4=2) (5=2) INTO region2.

VARIABLE LABELS region2 'qui diminue le nombre de catégories de la variable region à 2 '+

'modalités (1 =1,3 et 2=2, 4 et 5). '.

EXECUTE.

2) Créer une variable SATsup3= qui représente, pour chaque individu, le nombre de satisfactions ≥ 3.
COMPTER LES OCCURRENCES :
COUNT SATsup3=Sat1 Sat2 Sat3 Sat4 Sat5 Sat6(3 thru Highest).
VARIABLE LABELS SATsup3 'qui représente, pour chaque individu, le nombre de satisfactions ≥
3.'.
EXECUTE.
3) Déterminer la variable AGE = âge de chaque individu.
ASSISTANT DATE ET HEURE :
* Assistant Date et heure: AGE.
COMPUTE AGE=DATEDIF($TIME, datnais, "years").
VARIABLE LABELS AGE "âge de chaque individu".
VARIABLE LEVEL AGE (SCALE).
FORMATS AGE (F5.0).
VARIABLE WIDTH AGE(5).
EXECUTE.
4) Déduire de la variable AGE une variable AGECAT en 5 modalités de même amplitude.hadi talya
Ya3ni m9asmin gad gad
REGROUPEMENT VISUEL :

* Regroupement visuel.
*AGE.
RECODE AGE (MISSING=COPY) (LO THRU 17.0=1) (LO THRU 32.25=2) (LO THRU 47.5=3)
(LO THRU 62.75=4)
(LO THRU HI=5) (ELSE=SYSMIS) INTO AGECAT.
VARIABLE LABELS AGECAT 'âge de chaque individu (Regroupé par casiers)'.
FORMATS AGECAT (F5.0).
VALUE LABELS AGECAT 1 '' 2 '' 3 '' 4 '' 5 ''.
VARIABLE LEVEL AGECAT (ORDINAL).
EXECUTE.

5) Déterminer la variable SCORE = le nombre des Sati (i=1,2,3,4,5 et 6), qui sont différentes de 2, pour
les individus dont le niveau de formation est au moins collégien.
COMPTER LES OCCURRENCES :
DO IF (nivetud >= 2).
COUNT SCORE=Sat1 Sat2 Sat3 Sat4 Sat5 Sat6(1) Sat1 Sat2 Sat3 Sat4 Sat5 Sat6(3 thru Highest).
VARIABLE LABELS SCORE 'le nombre des Sati (i=1,2,3,4,5 et 6), qui sont différentes de 2, pour
'+
'les individus dont le niveau de formation est au '.
END IF.
EXECUTE.

PARTIE B :
1) Préciser les régions dont la moyenne des satisfactions des individus est ≥ 3 .
CALCULER LAVARIABLE :
(plus anaho lvariable 7na li nsmiwh hit lprof ma3tanach smiya ;)

IF (MSAT12356 >= 3) regionSUP=region.


VARIABLE LABELS regionSUP 'les régions dont la moyenne des satisfactions des individus est
≥ 3 '.
EXECUTE
Ou LA SYNTAXE :
DO IF (MSAT12356 >= 3).
COMPUTE regionSUP =region.
VARIABLE LABELS regionSUP "les régions dont la moyenne des satisfactions des individus
est ≥ 3 ".
END IF.
EXECUTE.

2) Déterminer une nouvelle variable SatHapy dont les modalités = 1 si SATsup3≥3 et happy≥1; =2 si
SATsup3≥3 et happy<1; = 3 si SATsup3<3 et happy≥1; = 4 si SATsup3<3 et happy<1.
LA SYNTAXE :
DO IF (SATsup3>=3 & happy>=1).
COMPUTE SatHapy = 1.
ELSE IF (SATsup3>=3 & happy<1).
COMPUTE SatHapy = 2.
ELSE IF (SATsup3<3 & happy>=1).
COMPUTE SatHapy = 3.
ELSE IF (SATsup3<3 & happy<1).
COMPUTE SatHapy = 4.
VARIABLE LABELS SatHapy 'dont les modalités = 1 si SATsup3≥3 et happy≥1; =2 si
SATsup3≥3 et happy<1; = 3 si SATsup3<3 et happy≥1; = 4 si SATsup3<3 et happy<1'.
END IF.
EXECUTE.
3) Déterminer une nouvelle variable SatSal dont les modalités = OSatSal si SATsup3≥3 ou Salbrut ≥
40768); = NSatSal si SATsup3<3 ou Salbrut <40768.
LA SYNTAXE :
STRING SatSal (A7).
DO IF (SATsup3=>3 | Salbrut= >40768).
COMPUTE SatSal = "OSatSal".
ELSE IF (SATsup3<3 | Salbrut <40768).
COMPUTE SatSal = "NSatSal".
END IF.
EXECUTE.
4) Importer les données de fichier TDM2-EXCEL dans un fichier TDM2-SPSS
IMPORTATIPON DES DONNES EXCELE DANS UN NOUVELLE FENETRE DE SPSS QUI
S’APELLE : TDM2-SPSS.
, suivant les codages suivants : 1= Strasbourg, 2= Paris, 3= Nice 4= Lille ;
RECODER LA VARIABLE
DATASET ACTIVATE Ensemble_de_données1.
RECODE SITE ('Strasbourg'='1') ('Paris'='2') ('Nice'='3') ('Lille'='4').
EXECUTE.
0= cadre supérieur, 1= cadre,2= maitrise, 3= agent.

RECODER LA VARIABLE
RECODE Qualification ('cadre supérieur'='0') ('cadre'='1') ('maitrise'='2') ('agent'='3').
EXECUTE.

5) Pour gérer les valeurs manquantes de revfamil, on a défini une variable revfamil2

1ER Méthode :
CREER PAR LA SYNTAXE VAR revfami2=revfami.
COMPUTE revfamil2=revfamil.
EXECUTE.
en remplaçant les valeurs : -1 par la valeur de Salbrut, -2 par 10000 et -3 par 99 comme variable
manquante.
CREER PAR LA SYNTAXE
Drthom m9asmin hit mabghawch ykhdmoli walakin normalement khasni ndirhom majmo3in o
dart kolchi fla SYNTAXE ou kanzido VALUE bach y7sblina spss hta les valeurs manquants
ya3ni lkhawuiin :
DO IF (VALUE(revfamil) = -1).
COMPUTE revfamil2= Salbrut.
END IF.
EXECUTE.

DO IF(VALUE(revfamil) = -2).
COMPUTE revfamil2= 10000.
END IF.
EXECUTE.

DO IF(VALUE(revfamil) = -3).
COMPUTE revfamil2= 99.
END IF.
EXECUTE.

2éme Méthode (prof) :


LA SYNTAXE :
Wa7d lhaja makhasnich nsaha wli hiya fl spss : oui  =1 wla ~=0 w non  =0 wla ~=1. W

MISSING kat3ni khawya ya3ni manquant . W VALUE kat3ni khod b3in l2i3ibar kolchi

mat7ydch chihaja mn l7sab.

DO IF (MISSING(revfamil)=0).

COMPUTE revfamil2=revfamil.

ELSE IF (VALUE(revfamil) = -1).

COMPUTE revfamil2= Salbrut.

ELSE IF (VALUE(revfamil) = -2).

COMPUTE revfamil2= 10000.

ELSE IF (VALUE(revfamil) = -3).

COMPUTE revfamil2= 99.

END IF.

EXECUTE.
6) Définit une variable revfamil3 en remplaçant les valeurs manquantes de la variable revfamil par des
variables aléatoires simulées d’une loi N(10000, 2000) si sont >9000 et 99 sinon en les déclarant
comme variables manquantes.

LA SYNTAXE :

Hadi 7ta hiya katji m9asma kandiro haja mor haja

DO IF (MISSING(revfamil)=1).

COMPUTE revfamil3=RV.NORMAL(10000,2000).

END IF.

EXECUTE.

DO IF (revfamil3<=9000).

COMPUTE revfamil3=99.

END IF.

EXECUTE.

DO IF (MISSING(revfamil)=0).

COMPUTE revfamil3=revfamil.

END IF.

EXECUTE.

7) Transformer la variable Salbrut en une variable qualitative Salbruta suivant la méthode visuelle en
5 classes de même amplitude en regroupant les valeurs manquantes d’une de ces classes.
REGROUPEMENT VISUELLE :
DATASET ACTIVATE Ensemble_de_données1.
* Regroupement visuel.
*Salbrut.
RECODE Salbrut (MISSING=COPY) (LO THRU 99.0=1) (LO THRU 9731.5=2) (LO THRU
19364.0=3) (LO THRU
28996.5=4) (LO THRU HI=5) (ELSE=SYSMIS) INTO Salbruta.
VARIABLE LABELS Salbruta 'Salaire brut (Regroupé par casiers)'.
FORMATS Salbruta (F5.0).
VALUE LABELS Salbruta 1 '' 2 '' 3 '' 4 '' 5 '' -1.0 'NAP' -2.0 'NA'.
MISSING VALUES Salbruta (-1.0 , -2.0).
VARIABLE LEVEL Salbruta (ORDINAL).
EXECUTE.

You might also like