problème utilisation_ GNLS : moindres carrés généralisés [R] - Divers - Programmation
Marsh Posté le 25-01-2012 à 20:38:51
Alors le problème est RESOLU, il fallait faire ceci :
#changer la forme de la déclaration de la fonction
Freg2 = function(x,theta1,theta2,theta3) {
theta1*exp((theta2*x)^theta3)
}
#et faire l'appel de la fonction dans la méthode des moindres carres comme ça :
ajustGNLS2 = gnls(poids~Freg2(temperature,theta1,theta2,theta3),data=ble,start=c(theta1=75,theta2=0.002,theta3=4),weights=varPower())
Marsh Posté le 24-01-2012 à 15:27:26
Bonjour les amis,
C'est la première fois que je viens du côté de "R", j'ai un soucis avec une fonction. Je veux ajuster par moindres carrés un modèle donné et pour cela j'utilise une fonction de régression avec une variance hétérogène via gnls. Mais j'ai toujours une erreur qui apparaît.
En lançant ajust3 j’obtiens cette erreur :
Erreur dans model.frame.default(formula = ~. + poids + temperature + theta, :
les longueurs des variables diffèrent (trouvé pour 'theta')
Voilà, j'espère que ça vous inspire et que vous avez une petite idée
Merci ^^
Message édité par deltamoins le 24-01-2012 à 18:37:23