Examiner la structure des intrants catégoriels
Dans cet exercice, vous appellerez model.matrix() (docs) pour
examiner comment R représente, pour la modélisation, des données qui contiennent à la fois des intrants catégoriels et numériques.
Le jeu de données flowers (tiré du paquet Sleuth3) a été chargé pour vous. Il contient les colonnes suivantes :
Flowers: le nombre moyen de fleurs sur une plante de meadowfoamIntensity: l'intensité d'un traitement lumineux appliqué à la planteTime: une variable catégorielle — le moment (LateouEarly) dans le cycle de vie où le traitement lumineux a eu lieu
L'objectif final est de prédire Flowers en fonction de Time et Intensity.
Cette activité fait partie du cours
Apprentissage supervisé en R : régression
Instructions de l’exercice
- Appelez la fonction
str()surflowerspour voir les types de chaque colonne. - Utilisez la fonction
unique()sur la colonneflowers$Timepour voir les valeurs possibles que prendTime. Combien de valeurs uniques y a-t-il ? - Créez une formule pour exprimer
Flowersen fonction deIntensityetTime. Affectez-la à la variablefmlaet affichez-la. - Utilisez
fmlaetmodel.matrix()pour créer la matrice du modèle pour le tableau de donnéesflowers. Affectez-la à la variablemmat. - Utilisez
head()pour examiner les 20 premières lignes deflowers. - Examinez maintenant les 20 premières lignes de
mmat.- La colonne numérique
Intensityest-elle différente ? - Qu'est-il arrivé à la colonne catégorielle
Timedeflowers? - Comment
Time == 'Early'est-il représenté ? EtTime == 'Late'?
- La colonne numérique
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Call str on flowers to see the types of each column
___
# Use unique() to see how many possible values Time takes
___
# Build and print a formula to express Flowers as a function of Intensity and Time: fmla
(fmla <- ___("Flowers ~ Intensity + Time"))
# Use fmla and model.matrix to see how the data is represented for modeling
mmat <- ___
# Examine the first 20 lines of flowers
___
# Examine the first 20 lines of mmat
___