Начальная загрузка по коэффициентам nnls - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь выполнить bootstrap в R для неотрицательных коэффициентов наименьших квадратов.

Коэффициенты ядра соответствуют оценочным значениям Y для хроматографического чарда, которые даны синим цветом в на этом графике .

Теперь мне нужно вычислить доверительные интервалы для 9 самых больших коэффициентов, используя непараметрическую c самозагрузку, и построить их (таким образом, 9 графиков) , которые должны выглядеть следующим образом .

У меня есть этот код:

B = 1000 # we use 1000 bootstrap replicates
boot_coefs = matrix(0, nrow=B, ncol=ncol(data$X)) # empty matrix to store nnls coefficients calculated on bootstrapped datasets
for (i in 1:B) {...}

Я пытался использовать sample(data, replace=TRUE) для точек, но когда я использую оценочные коэффициенты в качестве данных, R возвращает матрицу, заполненную нулями. Так что моя начальная загрузка просто не сработает. Кажется, я не могу понять, что мне нужно рассчитывать доверительные интервалы по коэффициентам (а не по таким параметрам, как среднее).

Может ли кто-нибудь объяснить мне, что означают эти графики и доверительные интервалы и, возможно, даже как мне их рассчитать с помощью начальной загрузки?

Заранее спасибо!

...