Exercice  r : Gestion des Appartements dans la Ville de Dschang

La ville de Dschang souhaite améliorer la gestion de ses appartements. En tant qu'analyste de données, vous avez été chargé d'aider à analyser les données concernant les appartements disponibles, les loyers, et la satisfaction des locataires. Utilisez R pour effectuer les tâches suivantes.

Partie 1 : Collecte et Préparation des Données

1. Créez un dataframe appartements qui contient les informations suivantes pour 10 appartements :

  • id : un identifiant unique pour chaque appartement.
  • quartier : le quartier de Dschang où se trouve l'appartement (ex. "Centre-ville", "Ngui", "Tsinfem", etc.).
  • loyer : le loyer mensuel en FCFA.
  • nombre_chambres : le nombre de chambres dans l'appartement.
  • satisfaction_locataire : une note de satisfaction des locataires (sur une échelle de 1 à 5).

2. Assurez-vous que les colonnes quartier et satisfaction_locataire sont des facteurs dans le dataframe.

Partie 2 : Analyse Statistique

1. Calculez le loyer moyen par quartier. Affichez les résultats dans un dataframe nommé loyer_moyen_par_quartier.

2. Trouvez le nombre total d'appartements dans chaque quartier.

3. Identifiez le quartier avec la plus haute moyenne de satisfaction des locataires.

Partie 3 : Visualisation des Données

1. Créez un graphique à barres pour montrer le loyer moyen par quartier.

2. Réalisez un graphique en nuage de points pour afficher la relation entre le nombre de chambres et le loyer. Utilisez des couleurs différentes pour chaque quartier.

3. Visualisez la satisfaction des locataires par quartier à l'aide d'un graphique en boîte à moustaches.

Réponses

Partie 1 : Collecte et Préparation des Données

appartements <- data.frame(
  id = 1:10,
  quartier = factor(c("Centre-ville", "Ngui", "Tsinfem", "Ngui", "Centre-ville", 
                      "Tsinfem", "Centre-ville", "Ngui", "Tsinfem", "Centre-ville")),
  loyer = c(150000, 100000, 120000, 110000, 140000, 130000, 125000, 90000, 135000, 160000),
  nombre_chambres = c(3, 2, 3, 2, 4, 3, 3, 1, 2, 4),
  satisfaction_locataire = factor(c(4, 3, 5, 4, 2, 5, 4, 3, 5, 2))
)
        

Partie 2 : Analyse Statistique

# Loyer moyen par quartier
loyer_moyen_par_quartier <- aggregate(loyer ~ quartier, data = appartements, mean)

# Nombre total d'appartements par quartier
nombre_appartements_par_quartier <- table(appartements$quartier)

# Quartier avec la plus haute satisfaction moyenne des locataires
satisfaction_moyenne <- aggregate(as.numeric(as.character(satisfaction_locataire)) ~ quartier, 
                                  data = appartements, mean)
quartier_haute_satisfaction <- satisfaction_moyenne[which.max(satisfaction_moyenne[,2]), "quartier"]
        

Partie 3 : Visualisation des Données

library(ggplot2)

# Graphique à barres pour le loyer moyen par quartier
ggplot(loyer_moyen_par_quartier, aes(x = quartier, y = loyer)) +
  geom_bar(stat = "identity", fill = "skyblue") +
  labs(title = "Loyer moyen par quartier à Dschang", x = "Quartier", y = "Loyer moyen (FCFA)")

# Graphique en nuage de points pour la relation entre le nombre de chambres et le loyer
ggplot(appartements, aes(x = nombre_chambres, y = loyer, color = quartier)) +
  geom_point(size = 3) +
  labs(title = "Relation entre le nombre de chambres et le loyer", x = "Nombre de chambres", y = "Loyer (FCFA)")

# Graphique en boîte à moustaches pour la satisfaction des locataires par quartier
ggplot(appartements, aes(x = quartier, y = as.numeric(as.character(satisfaction_locataire)), fill = quartier)) +
  geom_boxplot() +
  labs(title = "Satisfaction des locataires par quartier", x = "Quartier", y = "Satisfaction des locataires")
        
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam