add a curve that fits the peaks from a plot in R?
Is there a function that adds a curve that fits the peaks if given two vectors and their plot? For example, I have: x= c(0:20) x [1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 y [1] 19.4 17.9 8.1 11.3 7.8 8.0 5.0 1.7 3.9 5.4 7.5 5.4 4.7 5.0 4.9 3.5 2.9 2.4 1.4 1.7 plot(x,y,xlim=range(x),ylim=range(y)) best, Nanami Mathematically speaking, your problem is very poorly defined. You supply a range of discrete values, not a function, for your y values. This means it can not be differentiated to find local maxima. That said, here is a bit of code that might get you started. It makes use of