problème dans l'utilisation de la fonction spline dans glm

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

souad becher
Messages : 43
Enregistré le : 04 Oct 2015, 13:06

problème dans l'utilisation de la fonction spline dans glm

Messagepar souad becher » 16 Fév 2017, 14:53

Bonjour,
je veux modéliser ma variable hyperglycemie par des spline penalisé. j'ai regardé sur CRAN R et j'ai appliqué le modèle ::

Code : Tout sélectionner

hyper2<-gam(table2$hyperglycemie~s(age,bs="ps",k=40)+
      s(albumine,bs="ps",k=40)+s(chlore,bs="ps",k=40)+
      s(trigl,bs="ps",k=40)+s(hdlchol,bs="ps",k=40),data=table2, family = binomial("logit"))

j'ai l'erreur suivante

Code : Tout sélectionner

Warning messages:
1: In smooth.construct.ps.smooth.spec(object, dk$data, dk$knots) :
  there is *no* information about some basis coefficients
2: In newton(lsp = lsp, X = G$X, y = G$y, Eb = G$Eb, UrS = G$UrS, L = G$L,  :
  Iteration limit reached without full convergence - check carefully

pourtant ça a marché une fois mais j'avais mis ce code

Code : Tout sélectionner

hyper2<-glm(table2$hyperglycemie~s(table2$'ALBUMINE',bs="ps",m=1)+s(table2$`CHLORE`,bs="ps",m=1)+
s(table2$`Urée SANGUIN`,bs="ps",m=1)+s(table2$'Triglycérides',bs="ps",m=1)+s(table2$`Cholestérol HDL`,bs="ps",m=1),
data=table2, family = binomial("logit"))

merci pour vos réponses

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: problème dans l'utilisation de la fonction spline dans glm

Messagepar Logez Maxime » 16 Fév 2017, 15:10

Bonjour,

est-ce que tu as essayé de ne pas faire référence à ton data.frame dans la formule de ton modèle ?

Code : Tout sélectionner

hyper2<-gam(hyperglycemie~s(age,bs="ps",k=40)+
      s(albumine,bs="ps",k=40)+s(chlore,bs="ps",k=40)+
      s(trigl,bs="ps",k=40)+s(hdlchol,bs="ps",k=40),data=table2, family = binomial("logit"))
Cordialement,
Maxime

souad becher
Messages : 43
Enregistré le : 04 Oct 2015, 13:06

Re: problème dans l'utilisation de la fonction spline dans glm

Messagepar souad becher » 16 Fév 2017, 15:37

J'ai pas compris comment ne pas faire réfrérence, cad ne pas mettre data=table2 ?

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: problème dans l'utilisation de la fonction spline dans glm

Messagepar Logez Maxime » 16 Fév 2017, 15:51

non, juste ne pas mettre table2$hyperglycemie~s( au début de ta formule mais hyperglycemie~s(

Cordialement,
Maxime

souad becher
Messages : 43
Enregistré le : 04 Oct 2015, 13:06

Re: problème dans l'utilisation de la fonction spline dans glm

Messagepar souad becher » 17 Fév 2017, 10:50

même avec cela ça pose problème

Code : Tout sélectionner

 hyper2<-gam(hyperglycemie~s(age,bs="ps",k=40)+
+       s(albumine,bs="ps",k=40)+s(chlore,bs="ps",k=40)+
+       s(trigl,bs="ps",k=40)+s(hdlchol,bs="ps",k=40),data=table2, family = binomial("logit"))
Warning messages:
1: Unknown column 'Urée SANGUIN'
2: In smooth.construct.ps.smooth.spec(object, dk$data, dk$knots) :
  there is *no* information about some basis coefficients
3: In newton(lsp = lsp, X = G$X, y = G$y, Eb = G$Eb, UrS = G$UrS, L = G$L,  :
  Iteration limit reached without full convergence - check carefully
 

Stéphane Adamowicz
Messages : 206
Enregistré le : 07 Mar 2012, 10:13
Contact :

Re: problème dans l'utilisation de la fonction spline dans glm

Messagepar Stéphane Adamowicz » 17 Fév 2017, 12:59

Bonjour,

je commencerais par m'inquiéter du message Unknown column 'Urée SANGUIN'. Auriez vous une variable avec des espaces et des caractères accentués ?
Stéphane Adamowicz
INRA, UR 1115 Plantes et Systèmes de Culture Horticoles (PSH)
domaine St Paul, site agroparc
84914 Avignon, cedex 9

souad becher
Messages : 43
Enregistré le : 04 Oct 2015, 13:06

Re: problème dans l'utilisation de la fonction spline dans glm

Messagepar souad becher » 25 Avr 2017, 14:37

ça a l'air de marcher mais je ne sais pourquoi.
merci pour vos réponses.
oui j'ai des variables avec espace et accent


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité

cron