Statistiques descriptives et masquage de fonctions
Vous avez vu précédemment que la fonction summary() calcule la moyenne, la médiane, les 1er et 3e quartiles ainsi que le min et le max. L’écart type n’est pas inclus. En revanche, les packages Hmisc et psych proposent tous deux une fonction describe() qui fournit davantage de statistiques descriptives, dont l’écart type.
Pour obtenir ces statistiques descriptives, vous allez exécuter la fonction describe() qui porte le même nom dans les deux packages. Pour éviter toute ambiguïté, utilisez toujours la notation packagename::functionname() afin d’indiquer explicitement la fonction du package souhaité.
Le jeu de données abaloneKeep et le package dplyr sont déjà chargés pour vous.
Cet exercice fait partie du cours
<cours>R pour les utilisateurs de SAS</cours>Instructions de l’exercice
- Charger le package
Hmisc. - Obtenir les statistiques descriptives pour le sexe, la longueur, le diamètre et la hauteur des ormeaux avec la fonction
Hmisc::describe(). - Charger le package
psych— notez les avertissements à propos de la fonctiondescribe()masquée depuis le packageHmisc(puisque les deux packages ont une fonctiondescribe()). - Exécuter la fonction
describe()du packagepsychpour obtenir les statistiques descriptives de la longueur, du diamètre et de la hauteur des ormeaux. Laissez la variable « sexe » de côté, carpsych::describe()ne fonctionne que pour les variables numériques.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load the Hmisc package
library(___)
# Run describe() from Hmisc for sex, length, diameter, height
abaloneKeep %>%
select(___, ___, ___, ___) %>%
___::___
# Load the psych package
___
# Run describe() from psych for length, diameter, height
___ %>%
___ %>%
___::___