У меня есть два вектора: 1) ~ 1000 выборочных средних и 2) соответствующие ~ 1000 стандартных отклонений этих средних. Я хотел бы создать график плотности ядра этих данных, используя средние выборки в качестве наблюдений, по которым оценивается плотность, и стандартные отклонения каждого среднего в качестве ширины полосы для каждого наблюдения. Проблема в том, что плотность позволяет использовать только вектор длины 1 в качестве полосы пропускания. Например:
plot(density(means,bw=error))
возвращает следующие предупреждения:
1: In if (!is.finite(bw)) stop("non-finite 'bw'") :
the condition has length > 1 and only the first element will be used
2: In if (bw <= 0) stop("'bw' is not positive.") :
the condition has length > 1 and only the first element will be used
3: In if (!is.finite(from)) stop("non-finite 'from'") :
the condition has length > 1 and only the first element will be used
4: In if (!is.finite(to)) stop("non-finite 'to'") :
the condition has length > 1 and only the first element will be used
... и я получаю график, который использует ошибку первого элемента в списке как полосу пропускания для всех моих наблюдений.
Любые идеи о том, как я могу реализовать отдельную, определяемую пользователем полосу пропускания для каждого наблюдения, используемого для построения графика плотности ядра?