Regroupement de Données Numériques
Les données numériques continues peuvent être transformées en catégories à l'aide de la fonction cut(). Ceci est utile lorsque l'analyse porte sur des plages de valeurs plutôt que sur des valeurs individuelles.
Présentation de la fonction
La fonction cut() divise les nombres en intervalles et retourne un facteur :
cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
x: vecteur numérique à catégoriser ;breaks: nombre d'intervalles ou points de coupure spécifiques ;labels: noms des catégories ;right: indique si les intervalles sont fermés à droite ;ordered_result: indique si les catégories doivent être ordonnées.
Exemple
12345678910heights <- c(170, 165, 195, 172, 189, 156, 178, 198, 157, 182, 171, 184, 163, 176, 169, 153) # Split heights into 3 groups heights_f <- cut(heights, breaks = c(0, 160, 190, 250), labels = c('short', 'medium', 'tall'), ordered_result = TRUE) heights_f
En conséquence :
- Les données sont réparties en trois intervalles :
(0,160],(160,190]et(190,250]; - Ces intervalles sont étiquetés comme
'short','medium'et'tall'; - Les catégories suivent un ordre naturel.
Swipe to start coding
Vous disposez d'un vecteur de notes numériques. Voici comment les catégoriser en niveaux de facteur :
[0, 60)-'F';[60, 75)-'D';[75, 85)-'C';[85, 95)-'B';[95, 100)-'A'.
Votre tâche consiste à :
- Créer une variable appelée
grades_fqui catégorise les notes à l'aide de la fonctioncut(). Utilisez les paramètres suivants :breaks-c(0, 60, 75, 85, 95, 100);labels-c('F', 'D', 'C', 'B', 'A');ordered_result-TRUE(pour ordonner les valeurs du facteur) ;right-FALSE(pour inclure la borne gauche de l'intervalle, et non la droite).
- Afficher le contenu de
grades_f.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.27
Regroupement de Données Numériques
Glissez pour afficher le menu
Les données numériques continues peuvent être transformées en catégories à l'aide de la fonction cut(). Ceci est utile lorsque l'analyse porte sur des plages de valeurs plutôt que sur des valeurs individuelles.
Présentation de la fonction
La fonction cut() divise les nombres en intervalles et retourne un facteur :
cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
x: vecteur numérique à catégoriser ;breaks: nombre d'intervalles ou points de coupure spécifiques ;labels: noms des catégories ;right: indique si les intervalles sont fermés à droite ;ordered_result: indique si les catégories doivent être ordonnées.
Exemple
12345678910heights <- c(170, 165, 195, 172, 189, 156, 178, 198, 157, 182, 171, 184, 163, 176, 169, 153) # Split heights into 3 groups heights_f <- cut(heights, breaks = c(0, 160, 190, 250), labels = c('short', 'medium', 'tall'), ordered_result = TRUE) heights_f
En conséquence :
- Les données sont réparties en trois intervalles :
(0,160],(160,190]et(190,250]; - Ces intervalles sont étiquetés comme
'short','medium'et'tall'; - Les catégories suivent un ordre naturel.
Swipe to start coding
Vous disposez d'un vecteur de notes numériques. Voici comment les catégoriser en niveaux de facteur :
[0, 60)-'F';[60, 75)-'D';[75, 85)-'C';[85, 95)-'B';[95, 100)-'A'.
Votre tâche consiste à :
- Créer une variable appelée
grades_fqui catégorise les notes à l'aide de la fonctioncut(). Utilisez les paramètres suivants :breaks-c(0, 60, 75, 85, 95, 100);labels-c('F', 'D', 'C', 'B', 'A');ordered_result-TRUE(pour ordonner les valeurs du facteur) ;right-FALSE(pour inclure la borne gauche de l'intervalle, et non la droite).
- Afficher le contenu de
grades_f.
Solution
Merci pour vos commentaires !
single