Prediction a partir d'un score

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Raphaël Chopin
Messages : 9
Enregistré le : 26 Avr 2019, 13:34

Prediction a partir d'un score

Messagepar Raphaël Chopin » 27 Mai 2019, 07:40

Bonjour,

J'ai un dataframe avec une ligne = un client. Ces clients ont de 2013 à 2018 un score pour chaque année entre 0 et 4 pour définir sa fidélité.
J'aimerais concaténer les scores de 2013 à 2017 et voir pour chacune des chaînes créées la probabilité du score de l'année suivante

Par exemple imaginons un client qui a comme score :
2013 : 2
2014 : 1
2015 : 0
2016 : 2
2017 : 3
2018 : 3
La chaîne donnerai donc 21023 et à partir de toutes les chaines 21023 a partir des clients voir la probabilité du score de l'année suivante. Grâce à ça j'aimerais pouvoir prédire le score de l'année 2019 avec les chaînes de 2014 à 2018. Les prédictions pourrait être fait avec une espérance

Exemple : sur toute les chaînes 21023 de 2013 à 2017, 10% passe à 0 en 2018, 5% passe à 1, 30% passe à 2, 40% passe a 3 et 15% passe à 4.
Donc pour les chaînes 21023 de 2014 à 2018 j'aimerais voir l’espérance 2,45 pour l'année 2019 en prédiction.

Je sais déjà comment vérifier la fiabilité après, je ne sais juste pas comment mettre en place ce système.

Désolé si je ne suis pas clair, n'hésitez pas a poser des questions et merci d'avance.

Cordialement, Raphaël.

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: Prediction a partir d'un score

Messagepar Pierre-Yves Berrard » 27 Mai 2019, 11:45

Bonjour,

La question porte sur la concaténation ou le calcul de l'espérance ?
PY

Raphaël Chopin
Messages : 9
Enregistré le : 26 Avr 2019, 13:34

Re: Prediction a partir d'un score

Messagepar Raphaël Chopin » 27 Mai 2019, 12:10

Bonjour, j'ai bien avancé sur le sujet, voici ce que j'ai écrit :

Code : Tout sélectionner

test<-paste(Score_soco$Niveau_2013,Score_soco$Niveau_2014,Score_soco$Niveau_2015,Score_soco$Niveau_2016,Score_soco$Niveau_2017)
test
test2<-cbind(test,Score_soco$Niveau_2018)
test2<-data.frame(test2)
test2
test3<-table(test2)
test3
test4<-data.frame(test3)

for (i in seq(1, 626))
  test4[i,4]<-(test3[i,1]*0+test3[i,2]*1+test3[i,3]*2+test3[i,4]*3+test3[i,5]*4)/(test3[i,1]+test3[i,2]+test3[i,3]+test3[i,4]+test3[i,5])


Ca me permet d'avoir un dataframe avec la série de score de 2013 à 2017 dans une colonne et l'esperance de cette série pour 2018 dans une autre

Maintenant où je bloque c'est pour reconnaître la série dans Score_soco et voir dans le nouveau dataframe l'esperance correspondant a cette série.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité