IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Erreur dans Summary.factor..


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 38
    Par défaut Erreur dans Summary.factor..
    Bonjour à tous,

    j'essais d'importer des données sous R à partir d'un fichier .csv (ci-joint) à partir du code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    OL <- read.csv("E:\\Triangle3.csv", header = TRUE, sep = ";")
    Cette étape se passe bien , cependant j'essais ensuite d'utiliser la fonction as.triangle du package chain Ladder il me semble à partir de ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Tri <- as.triangle(OL, origin="AnnOr", dev="AnnDev", value="Payments")
    et j'ai ce message d'erreur :
    "Erreur dans Summary.factor(323L, na.rm = FALSE) :
    sum not meaningful for factors
    "
    J'ai vérifié et revérifié mes données et tout me semble normal voila pourquoi je ne comprends pas le problème.
    Merci d'avance pour vos réponses ,
    Bonne journée,
    Raphaël
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Cela semble être juste un problème de format lors du chargement du csv.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OL$Payments<-as.numeric(OL$Payments)
    Cela devrait résoudre tes problèmes.

    Cordialement.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 38
    Par défaut
    Merci de ta réponse,
    en effet cela fonctionne par contre mes payments sont modifiés, je pensais que le problème venait des virgules dans le fichier csv donc je les ai remplaçés par des points mais une fois encore ca modifie mes payments:
    Avant de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OL$Payments<-as.numeric(OL$Payments)
    j'ai :

    AnnOr AnnDev Payments
    1 0 0 96041.12
    2 0 1 96041.12
    3 0 2 96041.12
    4 0 3 96041.12
    Puis quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OL$Payments<-as.numeric(OL$Payments)
    AnnOr AnnDev Payments
    1 0 0 323
    2 0 1 323
    3 0 2 323
    4 0 3 323
    et je ne comprends pas pourquoi.
    Merci d'avance,

    Raphaël

  4. #4
    Membre émérite

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Billets dans le blog
    2
    Par défaut
    Tu as un problème d'encodage et cela dépend de ton système, de la configuration de R. R et Windows ou bien Linux font chacun des conversions d'encodage. A toi de trouver le bon paramètre point ou virgule pour résoudre se type de problème qui peut être près prise de tête.

    Tu as la fonction class sous R pour savoir de quel type est ton paramètre. Si il n'ai pas numéric tu ne pourras pas faire les calcules.

    Cordialement.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 38
    Par défaut
    Lorsque je fais class (OL$payments) j ai comme retour "factor", or cela me semble bon car la fonction as.triangle transforme un data.frame en triangle et OL est bien un data frame, c est pourquoi je ne sais vraiment plus ou est le problème

    Cordialement,

    Raphaël

  6. #6
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Citation Envoyé par RapH0304 Voir le message
    Merci de ta réponse,
    en effet cela fonctionne par contre mes payments sont modifiés, je pensais que le problème venait des virgules dans le fichier csv donc je les ai remplaçés par des points mais une fois encore ca modifie mes payments:

    [...]

    Puis quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OL$Payments<-as.numeric(OL$Payments)
    AnnOr AnnDev Payments
    1 0 0 323
    2 0 1 323
    3 0 2 323
    4 0 3 323
    et je ne comprends pas pourquoi.
    Salut,

    Et si tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OL$Payments<-as.numeric(as.character(OL$Payments))
    Ca modifie encore tes payments? (normalement ca ne devrait plus)

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 38
    Par défaut
    Oui en effet cela marche merci beaucoup!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Proc SUMMARY erreur dans la log
    Par MDsas dans le forum SAS STAT
    Réponses: 2
    Dernier message: 29/11/2011, 15h55
  2. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 15h58
  3. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59
  4. [Erreur dans la lib...]
    Par Gonath dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/12/2003, 09h02
  5. Erreur dans l'utilisation de SWAP
    Par mire dans le forum Langage
    Réponses: 12
    Dernier message: 15/03/2003, 21h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo