Я изучаю некоторые данные, поэтому первое, что я хотел сделать, это попытаться подогнать под них нормальное (гауссово) распределение. Я впервые пробую это в R, поэтому делаю шаг за шагом. Сначала я предварительно сгруппировал свои данные:r-help@r-project.org/msg109882.html
Вот что я пробую ... и что получаю:
ggplot(data=myhist, aes(x=size, y=counts)) + geom_point() + geom_smooth(method="nls", formula = counts ~ N * dnorm(size, m, s), se=F, start=list(m=20, s=5, N=300, size=10))
Error in method(formula, data = data, weights = weight, ...) :
parameters without starting value in 'data': counts
Ошибка, кажется, указывает на то, что она пытается соответствовать наблюдаемой переменной, считается , но это не так. имеет какой-то смысл, и, как и следовало ожидать, пугает, если я также укажу "начальное" значение для счетчиков:
fitting parameters ‘m’, ‘s’, ‘N’, ‘size’, ‘counts’ without any variables
Error in eval(expr, envir, enclos) : object 'counts' not found
Есть идеи, что я делаю не так? Конечно, это не конец света, но чем меньше шагов, тем лучше, и вы, ребята, всегда придумываете самые элегантные решения этих общих задач.
Заранее спасибо!
Джеффри