Как добавить коэффициент масштабирования стандартного отклонения к моей интегральной функции нормального распределения в R? - PullRequest
0 голосов
/ 09 октября 2018

Я использую пакет quickpsy в R. Я хотел бы иметь параметр, который масштабирует стандартное отклонение, которое рассчитывает quickpsy для кумулятивной функции нормального распределения cum_normal_fun.Есть ли способ сделать это?Я не могу передать начальные параметры, потому что пакет quickpsy, по-видимому, вычисляет параметры (среднее и стандартное отклонение), используя пробитный анализ, поэтому параметры меняются с каждым набором данных.Я впервые использую R, поэтому я могу упустить что-то очевидное.

fit <- quickpsy(avg, Gain, nYes, n, grouping = (ID), prob = levels, xmin = 0, xmax = 2, fun = cum_normal_fun)

Я посмотрел на исходный код для quickpsy и увидел, что cum_normal_function просто вызывает pnorm(), поэтому я попытался определить свою собственную функцию, например:

scaled_dev_fun <- function(x,p) { pnorm(x, p[1],p[2]) }

, но я получаю ошибкусообщение:

Error in fitpsy(d, x, k, n, random, within, between, grouping, xmin, xmax,  : 
  parini (initial parameters) must be specified. 

Из того, что я понимаю, я не могу указать начальные параметры для parini, потому что это мешает QuickSpy вычислить их с помощью анализа пробит, что я и хочу.Любой совет очень ценится.

...