Exercice : Analyse du Comportement des Enfants Sages durant l'Année 2024 pour Noël

Contexte : Stéphane mène une étude approfondie pour évaluer le comportement des enfants au cours de l'année 2024. L'objectif est de déterminer quels enfants ont été suffisamment sages pour mériter un cadeau de Noël. Cette analyse se base sur un vecteur x qui représente le nombre de jours par mois où un groupe d'enfants a montré un bon comportement, noté sur une échelle de 0 à 100.

x <- c(50, 30, 10, 20, 60, 30, 20, 40)

Vous devrez utiliser différentes fonctions de manipulation de vecteurs et de statistiques descriptives pour répondre aux questions suivantes et finalement décider qui mérite un cadeau.

1. Manipulation de Vecteurs :
Créez une séquence de nombres de 1 à 10 pour simuler les mois de l'année.
Répétez le vecteur x pour simuler une analyse bimensuelle des comportements.
Triez les résultats du vecteur x pour identifier les périodes de l'année où les enfants ont montré les meilleurs et les pires comportements.
2. Analyse des Périodes les Plus Sages :
Renversez l'ordre du vecteur x pour voir si les enfants ont amélioré leur comportement au fil des mois.
Extrayez les trois premiers et les trois derniers éléments du vecteur pour comparer le début et la fin de l'année.
Identifiez les valeurs uniques dans x pour évaluer la constance du comportement des enfants.
3. Évaluation des Comportements Exceptionnels :
Trouvez les positions des mois où le comportement était supérieur ou égal à 30.
Identifiez le mois où les enfants ont été les plus sages et celui où ils ont été les moins sages.
Vérifiez si des comportements exceptionnels (score de 60) ou des comportements inacceptables (score de 70) ont été observés.
4. Arrondi des Notes :
Appliquez les fonctions round, ceiling, floor, et trunc à un ensemble de scores hypothétiques (x <- c(-21.2, -pi, -1.5, -0.2, 0, 0.2, 1.7823, 315) )pour observer l'impact sur l'évaluation des enfants.
5. Statistiques Descriptives :
Calculez la somme, le produit, la moyenne, la variance, et l'écart-type des scores des enfants.
Déterminez le mois où le comportement était le plus bas et le plus élevé, et l'étendue de ces comportements.
Obtenez un résumé statistique complet du vecteur x pour présenter les résultats à une réunion de parents.
6. Analyse Cumulative :
Calculez la somme cumulative et le produit cumulatif des comportements sur l'année.
Identifiez les mois où le comportement cumulatif a été le meilleur et le moins bon.
7. Comparaison entre Différents Groupes :
Créez deux nouveaux vecteurs x et y représentant deux groupes d'enfants, et comparez leurs performances mois par mois.
Identifiez les différences et similarités dans leur comportement en utilisant les fonctions pmin et pmax.
8. Décision Finale :
Utilisez les résultats obtenus pour identifier les enfants les plus sages, les comparer, et faire une recommandation finale.

Correction

 

# Définir le vecteur initial
x <- c(50, 30, 10, 20, 60, 30, 20, 40)

# 1. Manipulation de Vecteurs
# Créez une séquence de nombres de 1 à 8 pour simuler les mois de l'année
mois <- 1:8

# Répétez le vecteur x pour simuler une analyse bimensuelle
x_repet <- rep(x, 2)

# Triez les résultats du vecteur x
x_trie <- sort(x)

# 2. Analyse des Périodes les Plus Sages
# Renversez l'ordre du vecteur x
x_inverse <- rev(x)

# Extrayez les trois premiers et les trois derniers éléments du vecteur
debut_annee <- head(x, 3)
fin_annee <- tail(x, 3)

# Identifiez les valeurs uniques dans x
valeurs_uniques <- unique(x)

# 3. Évaluation des Comportements Exceptionnels
# Trouvez les positions des mois où le comportement était supérieur ou égal à 30
positions_superieur_30 <- which(x >= 30)

# Identifiez le mois où les enfants ont été les plus sages et celui où ils ont été les moins sages
mois_plus_sage <- which.max(x)
mois_moins_sage <- which.min(x)

# Vérifiez si des comportements exceptionnels (score de 60) ou des comportements inacceptables (score de 70) ont été observés
comportements_exceptionnels <- any(x == 60)
comportements_inacceptables <- any(x == 70)

# 4. Arrondi des Notes
# Ensemble de scores hypothétiques
scores <- c(-21.2, -pi, -1.5, -0.2, 0, 0.2, 1.7823, 315)

# Appliquez les fonctions round, ceiling, floor, et trunc
scores_round <- round(scores)
scores_ceiling <- ceiling(scores)
scores_floor <- floor(scores)
scores_trunc <- trunc(scores)

# 5. Statistiques Descriptives
# Calculez la somme, le produit, la moyenne, la variance et l'écart-type des scores des enfants
somme <- sum(x)
produit <- prod(x)
moyenne <- mean(x)
variance <- var(x)
ecart_type <- sd(x)

# Déterminez le mois où le comportement était le plus bas et le plus élevé
mois_min <- which.min(x)
mois_max <- which.max(x)

# Calculez l'étendue des comportements
etendue <- range(x)

# Obtenez un résumé statistique complet du vecteur x
resume_statistique <- summary(x)

# 6. Analyse Cumulative
# Calculez la somme cumulative et le produit cumulatif des comportements sur l'année
somme_cumulative <- cumsum(x)
produit_cumulatif <- cumprod(x)

# Identifiez les mois où le comportement cumulatif a été le meilleur et le moins bon
mois_meilleur_cumulatif <- which.max(somme_cumulative)
mois_moins_bon_cumulatif <- which.min(somme_cumulative)

# 7. Comparaison entre Différents Groupes
# Créez deux nouveaux vecteurs x et y représentant deux groupes d'enfants
x2 <- c(45, 35, 15, 25, 55, 25, 15, 35)
y2 <- c(60, 20, 30, 40, 50, 30, 25, 45)

# Comparez leurs performances mois par mois
min_performance <- pmin(x2, y2)
max_performance <- pmax(x2, y2)

# 8. Décision Finale
# Utilisez les résultats obtenus pour identifier les enfants les plus sages, les comparer et faire une recommandation finale
enfants_plus_sages <- mois_plus_sage
enfants_moins_sages <- mois_moins_sage

# Impression des résultats
print(paste("Les mois les plus sages sont : ", enfants_plus_sages))
print(paste("Les mois les moins sages sont : ", enfants_moins_sages))
print("Résumé statistique :")
print(resume_statistique)
 

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam