Проблема с доступом к массиву

В двоичной классификации вы всегда имеете две группы. Одна из этих групп будет соответствовать наблюдениям, которые вы хотите обнаружить. В зависимости от области исследований ее можно назвать несколькими способами, но общие термины включают hit , положительный или случай .

Напротив, наблюдения, которые не имеют того, что вы хотите обнаружить, помечены negative , miss или control .

Таким образом, в pROC это называется control и case , но вы можете думать об этом как отрицательный и положительный , соответственно.

Вам не нужно проверять количество доступных элементов управления и случаев. pROC выполнит эту проверку для вас, и цифры, которые были фактически использованы, будут сообщены, когда вы print на кривой.

1
задан jon 6 April 2019 в 20:17
поделиться

2 ответа

var имеет функциональную область, что означает, что ваш index поднимается наверх и выходит из петлевого блока. Каждый раз, когда вы проходите по dataKeys, он всегда ссылается на один и тот же подъем index.

Используйте let, чтобы объявить index внутри forEach, или просто выставьте аргумент index из forEach:

dateKeys.forEach((element, index) => {
  // use index here
})
0
ответ дан Liren Yeo 6 April 2019 в 20:17
поделиться

Это потому, что вы объявляете и инициализируете переменную index каждый раз, когда вызывается forEach обратный вызов.

Например, если dateKeys имеет 5 элементов, то element => ... будет вызываться 5 раз и каждый раз создавать новую переменную index и устанавливать ее значение 0.

Во втором случае вы никогда не обращаетесь к currentAccount со значением index 1.

Вы получаете эту ошибку, потому что dataKeys, имеет больше записей, чем currentAccount.

0
ответ дан Townsheriff 6 April 2019 в 20:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: