Получение ошибок при начальной загрузке для проверки прогнозной модели - PullRequest
0 голосов
/ 19 сентября 2018
rsq <- function(formula, Data1, indices) {
  d <- Data1[indices,] # allows boot to select sample 
  fit <- lm(formula, Data1=d)
  return(summary(fit)$r.square)
}
results = boot(data = Data1, statistic = rsq, R = 500)

Когда я выполняю код, я получаю следующую ошибку:

Error in Data1[indices,] : incorrect number of dimensions

Справочная информация: я создаю прогнозную модель с использованием линейных регрессий.Я хотел бы протестировать свою прогнозную модель и, проведя некоторые исследования, решил использовать метод начальной загрузки.

1 Ответ

0 голосов
/ 20 сентября 2018

Кредит переходит к @Rui Barradas, проверьте комментарии к оригинальному сообщению.

Если вы прочитаете страницу справки для функции boot :: boot, то увидите, что вызываемая функция имеет сначала данные аргумента, затем индексы, а затем другие.Поэтому измените порядок определения вашей функции на rsq <- function (Data1, indexes, формула) </p>

Другая проблема, с которой я столкнулся, заключалась в том, что я не определил функцию.

...