J'ai un barplot pour lequel le second semestre devrait s'adapter à cette formule: y~axexp(-b*x^2)
. Maintenant, je veux tracer le barplot entier et afficher le modèle ajusté sur la dernière partie du barplot car il ne tient que pour cette partie. Cependant, je ne peux pas trouver un moyen d'afficher le graphique linéaire uniquement au cours de la seconde moitié. Si je fais juste quelque chose commeintrigue sur la dernière partie de barplot
submitted=c(1L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 2L, 2L, 3L, 2L, 1L, 1L, 4L,
3L, 2L, 11L, 6L, 2L, 16L, 7L, 17L, 36L, 27L, 39L, 41L, 33L, 42L,
66L, 92L, 138L, 189L, 249L, 665L, 224L, 309L, 247L, 641L, 777L,
671L, 532L, 749L, 506L, 315L, 292L, 281L, 130L, 137L, 91L, 40L,
27L, 34L, 19L, 1L)
x=seq(0:(length(submitted)-1))
y1=rs$submitted[30:(length(submitted)-1)]
x1=seq(0:(length(y1)-1))
fit1=nls(y1~a*x1*exp(-b*x1^2),start=list(a=500,b=.01),trace=TRUE)
barplot(submitted,names.arg=x, las=2, cex.axis=0.8, cex=0.8)
lines(predict(fit1))
La ligne est affichée, mais dans la mauvaise position. Alors, comment puis-je contrôler où la ligne est dessinée?
J'ai ajouté quelques exemples de données à mon message d'origine. Comme vous le pouvez, il diffère de vos fausses données. J'espère que ça aide. – Pieter