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 :

Error in dimnames(cum) <- dimnames(Triangle) : length of 'dimnames' [2] not equal to array extent


Sujet :

R

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 47
    Points : 24
    Points
    24
    Par défaut Error in dimnames(cum) <- dimnames(Triangle) : length of 'dimnames' [2] not equal to array extent
    Bonjour à tous

    j'ai rencontré ce problème en utilisant la fonction incr2cum
    Error in dimnames(cum) <- dimnames(Triangle) :
    length of 'dimnames' [2] not equal to array extent
    en effet ma base x est la suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     x=as.matrix(données)
    > x
         X.1.2.3.4.5.6                       
    [1,] "2014;1001;1855;2423;2988;3335;3483"
    [2,] "2015;1113;2103;2774;3422;3844;"    
    [3,] "2016;1269;2433;3233;3977;;"        
    [4,] "2017;1490;2873;3880;;;"            
    [5,] "2018;1725;3261;;;;"                
    [6,] "2019;1889;;;;;"
    quand je fais x=incr2cum(x), ce message d'erreur s'affiche

    Error in dimnames(cum) <- dimnames(Triangle) :
    length of 'dimnames' [2] not equal to array extent
    In addition: Warning messages:
    1: In apply(Triangle, 1, cumsum) : NAs introduced by coercion
    2: In apply(Triangle, 1, cumsum) : NAs introduced by coercion
    3: In apply(Triangle, 1, cumsum) : NAs introduced by coercion
    4: In apply(Triangle, 1, cumsum) : NAs introduced by coercion
    5: In apply(Triangle, 1, cumsum) : NAs introduced by coercion
    6: In apply(Triangle, 1, cumsum) : NAs introduced by coercion

    que puisse je faire svp merci infiniment d'avance pour toute réponse

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    703
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 703
    Points : 1 311
    Points
    1 311
    Par défaut Problème d'import
    Bonjour,

    Vos données semblent avoir été mal importées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    donnees <- read.table(header = TRUE, sep=";", text = "
    V1;V2;V3;V4;V5;V6
    2014;1001;1855;2423;2988;3335;3483
    2015;1113;2103;2774;3422;3844;
    2016;1269;2433;3233;3977;;
    2017;1490;2873;3880;;;
    2018;1725;3261;;;;
    2019;1889;;;;;
    ")
    x=as.matrix(donnees)
    x
    #>        V1   V2   V3   V4   V5   V6
    #> 2014 1001 1855 2423 2988 3335 3483
    #> 2015 1113 2103 2774 3422 3844   NA
    #> 2016 1269 2433 3233 3977   NA   NA
    #> 2017 1490 2873 3880   NA   NA   NA
    #> 2018 1725 3261   NA   NA   NA   NA
    #> 2019 1889   NA   NA   NA   NA   NA
    x=ChainLadder::incr2cum(x)
    x
    #>        V1   V2   V3    V4    V5    V6
    #> 2014 1001 2856 5279  8267 11602 15085
    #> 2015 1113 3216 5990  9412 13256    NA
    #> 2016 1269 3702 6935 10912    NA    NA
    #> 2017 1490 4363 8243    NA    NA    NA
    #> 2018 1725 4986   NA    NA    NA    NA
    #> 2019 1889   NA   NA    NA    NA    NA
     
    # Created on 2020-09-03 by the reprex package (v0.3.0)
    Dans votre cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    donnees <- read.table(header = TRUE, sep=",", text = "
    V1;V2;V3;V4;V5;V6
    2014;1001;1855;2423;2988;3335;3483
    2015;1113;2103;2774;3422;3844;
    2016;1269;2433;3233;3977;;
    2017;1490;2873;3880;;;
    2018;1725;3261;;;;
    2019;1889;;;;;
    ")
    x=as.matrix(donnees)
    x
    #>      V1.V2.V3.V4.V5.V6                   
    #> [1,] "2014;1001;1855;2423;2988;3335;3483"
    #> [2,] "2015;1113;2103;2774;3422;3844;"    
    #> [3,] "2016;1269;2433;3233;3977;;"        
    #> [4,] "2017;1490;2873;3880;;;"            
    #> [5,] "2018;1725;3261;;;;"                
    #> [6,] "2019;1889;;;;;"
    x=ChainLadder::incr2cum(x)
    #> Warning in apply(Triangle, 1, cumsum): NAs introduits lors de la conversion
    #> automatique
     
    #> Warning in apply(Triangle, 1, cumsum): NAs introduits lors de la conversion
    #> automatique
     
    #> Warning in apply(Triangle, 1, cumsum): NAs introduits lors de la conversion
    #> automatique
     
    #> Warning in apply(Triangle, 1, cumsum): NAs introduits lors de la conversion
    #> automatique
     
    #> Warning in apply(Triangle, 1, cumsum): NAs introduits lors de la conversion
    #> automatique
     
    #> Warning in apply(Triangle, 1, cumsum): NAs introduits lors de la conversion
    #> automatique
    #> Error in dimnames(cum) <- dimnames(Triangle): la longueur de 'dimnames' [2] n'est pas égale à l'étendue du tableau
     
    # Created on 2020-09-03 by the reprex package (v0.3.0)
    Cordialement,

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/01/2017, 10h37
  2. WEBrick error - exceeded the maximum permissible length
    Par leconteconte dans le forum Ruby
    Réponses: 0
    Dernier message: 17/03/2012, 12h23
  3. Error get DATA response parameter (wrong length)
    Par Creanet dans le forum Langage
    Réponses: 3
    Dernier message: 06/10/2009, 14h08
  4. [eCommerce] Error get DATA response parameter (wrong length)
    Par didi38 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 06/05/2009, 13h08
  5. ERROR: pg_atoi: zero-length string
    Par steelspirit92 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 23/08/2003, 22h29

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