Nou allons travailler sur les données présentes dans les fichiers suivants, avec un petit explicatif de certaines variables (les autres pouvant se déduire assez facilement) :
ca.csv :
ca : chiffre d’affaires des ventes correspondant au mois, au groupe et à la provenance indiquéegroupe.csv :
departement > groupe > sous-groupe (un sous-groupe fait partie d’un groupe, qui fait lui-même partie d’un département)mois.csvprovenance.csv :
provenance de la venteOn a donc dans ces tables les chiffres d’affaires (ou CA) des ventes de janvier 2003 à décembre 2004, pour des provenances diverses et pour des groupes différents (plus spécifiquement, on va jusqu’au détail sous-groupe, mais qu’on peut regrouper par groupe, puis par département).
Voici les correspondances entre les attributs de la table ca et les attributs des autres tables pour les jointures :
ca | 
Table | Attribut de jointure dans la table | 
|---|---|---|
groupe_no | 
groupe | 
no | 
mois_no | 
mois | 
no | 
prov_no | 
provenance | 
no | 
Importer les données dans quatre tables - une table par fichier donc.
Bonus : écrire une fonction simplifiant cette étape d’importation (1 point)
Traiter les demandes suivantes en créant les data.frames demandeX (avec X étant le numéro de la demande), en créant tous les objets intermédiaires qu’ils vous semblent nécessaires :
Traiter les demandes suivantes en créant les graphiques ayant pour titre graphiqueX (avec X étant le numéro du graphique), en créant tous les objets intermédiaires qu’ils vous semblent nécessaires :
Sur le data.frame demande6 :
FactoMineRSi vous ne pouvez pas utiliser la librairie FactoMineR, n’oubliez pas les deux fonctions suivantes :
princomp (du package stats directement chargé dans R) pour réaliser une ACP, et qui renvoie une liste contenant les informations suivantes :
sdev : valeurs propres (et donc la part d’inertie expliquée pour chaque axe)scores : coordonnées des individus sur les axes factorielscorresp (du package MASS à charger avant l’utilisation) pour une réaliser une AFC :
corresp(~ v1 + v2, data =  données) (où v1 et v2 représentent les deux varaibles qualitatives à croiser)rscore : coordonnées des modalités de v1cscore : coordonées des modalités de v2Vous devez suivre les indications suivantes :
francois - xavier . jollois [@] parisdescartes . fr[]