Передо мной стоит задача определить доверительные интервалы для оценки отношения двух выборочных переменных: R = x/y,
где х - число животных в данном квадрате с признаком L;
y - число животных в данном квадрате.
Распределение сильно ассиметрично.
Решил использовать bootstrap для определения доверительных интервалов полученной оценки.
Для этого использую пакет 'boot'. Исходные данные в виде data frame - lv, котороя состоит из 2 столбцов - х и у, соответственно.
Код следующий:
Код: Выделить всё
lv.boot <- boot(lv, sum(lv[,1])/sum(lv[,2]), R = 1000, stype = "f")
boot.ci(lv.boot, conf = c(0.90, 0.95),
type = c("norm", "basic", "perc", "bca"))
Error in statistic(data, original, ...) :
could not find function "statistic"
Пробовал разные варианты, писать предварительные функции, но ничего не помогает. Не могу понять, где у меня ошибка.
Как сделать так, чтобы он сделал ресэмплинг исходных данных, посчитал их отношение и определил доверительные интервалы?
Спасибо