Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
Prédire un chiffre entre 0 et 100
3 participants
Page 1 sur 1
Prédire un chiffre entre 0 et 100
Bonjour,
Après avoir créé mon model lm et utilisé la fonction predict pour prédire, j'obtient des chiffres allant de -2,5 à 3.
Sauf que ma variable à prédire est un taux donc allant de 0 à 100.
Existe t-il un paramètre indiquant l'intervalle de la prédiction dans la fonction predict?
J'ai pas trop envie de dire si négatif alors = 0.
Merci beaucoup
Après avoir créé mon model lm et utilisé la fonction predict pour prédire, j'obtient des chiffres allant de -2,5 à 3.
Sauf que ma variable à prédire est un taux donc allant de 0 à 100.
Existe t-il un paramètre indiquant l'intervalle de la prédiction dans la fonction predict?
J'ai pas trop envie de dire si négatif alors = 0.
Merci beaucoup
Re: Prédire un chiffre entre 0 et 100
Salut,
Je pense que tu as oublié de lui spécifier type="response" dans la fonction predict. Là tu as obtenu les valeurs selon le lien.
Je pense que tu as oublié de lui spécifier type="response" dans la fonction predict. Là tu as obtenu les valeurs selon le lien.
C'est à dire ? Un intervalle de confiance des prédictions ?Existe t-il un paramètre indiquant l'intervalle de la prédiction dans la fonction predict?
Nik- Nombre de messages : 1606
Date d'inscription : 23/05/2008
Re: Prédire un chiffre entre 0 et 100
Ma variable à prédire est une variable quantitative et j'aimerais ne pas avoir de prédiction négative car c'est un taux d'achat.
type="response", c'est pas réservé à prédire une variable qualitative
type="response", c'est pas réservé à prédire une variable qualitative
Re: Prédire un chiffre entre 0 et 100
type="response", c'est pas réservé à prédire une variable qualitative
Non. Quel type de modèle as tu fait (donne le script stp)? SI tu modélises un y entre 0 et 100 alors ton modèle te sort entre 0 et 100 (ça peut déborder éventuellement selon l'intervalle de confiance).
Nik- Nombre de messages : 1606
Date d'inscription : 23/05/2008
Re: Prédire un chiffre entre 0 et 100
Mon script
La variable fit du summary donne un min à -0,3 alors que la variable Y est compris entre 0 et 33.
- Code:
mod = lm(Y~.,data=X, weights=dataApp$visits)
pred = predict(mod, newdata=XTest, interval = "prediction")
La variable fit du summary donne un min à -0,3 alors que la variable Y est compris entre 0 et 33.
Re: Prédire un chiffre entre 0 et 100
Les modèles linéaires sont faits pour des données variant entre -inf et +inf, ils ne sont pas faits pour des données bornées dans un intervalle. Il n'est donc pas illogique que tu obtiennes des valeurs <0. Si tu as les effectifs tu peux t'orienter vers une régression logistique.
Cdlt
Cdlt
droopy- Nombre de messages : 1156
Date d'inscription : 04/09/2009
Sujets similaires
» différence AIC entre SAS et R
» Lecture de chiffre
» contrôler le nombre de chiffre apres la virgule sur SAS
» Logiciel SAS : chiffre après la virgule sur graphique
» Différences entre ACP et AFC.
» Lecture de chiffre
» contrôler le nombre de chiffre apres la virgule sur SAS
» Logiciel SAS : chiffre après la virgule sur graphique
» Différences entre ACP et AFC.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum