Vidéo: Calculer avec les fonctions - Tutoriel CASIO Collège 2025
Si vous utilisez des facteurs dans R qui ont des valeurs numériques comme niveaux, vous devez être très prudent lorsque vous utilisez ces facteurs dans les modèles et autres calculs. Par exemple, vous convertissez le nombre de cylindres dans le jeu de données intégré mtcars en un facteur comme celui-ci: >> cyl. facteur <- as. factor (mtcars $ cyl)
Si vous voulez connaître le nombre médian de cylindres, vous pouvez être tenté de faire ce qui suit:
Pour transformer correctement un facteur en valeurs numériques d'origine, vous pouvez d'abord transformer le facteur en caractère, puis en numérique. Mais sur de très grosses données, ceci est fait plus vite avec la construction suivante:
Avec ce code, vous créez un court vecteur avec les niveaux sous forme de valeurs numériques, puis utilisez la représentation interne entière du facteur pour sélectionner la valeur correcte.
Bien que R convertisse souvent un vecteur numérique en facteur automatiquement lorsque cela est nécessaire, il ne le fait pas si des vecteurs et des facteurs numériques peuvent être utilisés. Si vous voulez modéliser, par exemple, le kilométrage d'une voiture au nombre de cylindres, vous obtenez un modèle différent lorsque vous utilisez le nombre de cylindres comme un vecteur numérique ou comme un facteur.L'interprétation des deux modèles est complètement différente, et beaucoup dépend de ce que vous voulez exactement faire. Mais vous devez être conscient de cela, ou vous pouvez interpréter le mauvais modèle.
