Сглаживание многократных итераций объекта roc Ошибка is.unsorted (спецификация roc $) - PullRequest
0 голосов
/ 29 августа 2018
  • Ран sbf() из пакета каретки (на 100 итераций)
  • Расчетное значение ROC
  • Участок ROC (так как это ступеньки лестницы), нужно сгладить 100 roc объектов.

Для сглаживания объекта ROC пробовал 10 итераций Созданная функция проверяет наличие более 1 строки конечных значений во фрейме данных sp, se. Если имеется более 1 строки с конечными значениями, происходит сглаживание объекта roc, иначе он возвращает тот же объект roc, что и без сглаживания. Иногда 10 итераций выполняются успешно, некоторые из них являются гладкими объектами roc, а другие объектами roc. Но когда я снова запускаю 10 итераций, появляется следующая ошибка

Error in if (is.unsorted(roc$specificities)) { : missing value where TRUE/FALSE needed

Проверены функции smooth.roc.binormal . Я вижу, что используется функция qnorm () и сколько там строк с конечными значениями в кадрах данных sp и se.

Я не уверен, где возникает вышеуказанная ошибка или на каком этапе проверяется is.unsorted(roc$specificities).

В настоящее время у меня есть 100 объектов roc со мной в виде списка. Функция может привести к тому, что несколько сглаженных объектов roc и других самих объектов будут такими же, как они есть.

Ожидаемый результат на 100 итераций

enter image description here

Где я должен проверить вышеуказанную ошибку в моей функции, так как она останавливает процесс сглаживания / не сглаживания объекта roc.

...