Аккуратная начальная загрузка не работает, tidy (): ошибка в UseMethod (tidy): нет применимого метода для «аккуратного», примененного к объекту класса nls

Я новичок в R... Я пытался использовать функцию начальной загрузки в пакете rsample, предложенную Хэдли и другими, но, похоже, она не работает. Возможно, есть ошибка? Может ли кто-нибудь помочь решить эту проблему? Этот пример был предоставлен в окне справки "Tidy bootstrapping". Есть много ошибок

> ggplot(mtcars, aes(wt, mpg)) +
+   geom_point() +
+   geom_line(aes(y = predict(nlsfit)))
> 
> 
> ####Bootsrapping
> library(dplyr)
> library(rsample)
> library(broom)
> library(purrr)
> 
> 
> library(dplyr)
> set.seed(104)
> boots <- bootstraps(mtcars, times = 100)
> boots
# Bootstrap sampling 
# A tibble: 100 x 2
   splits          id          
   <list>          <chr>       
 1 <split [32/11]> Bootstrap001
 2 <split [32/12]> Bootstrap002
 3 <split [32/13]> Bootstrap003
 4 <split [32/10]> Bootstrap004
 5 <split [32/15]> Bootstrap005
 6 <split [32/9]>  Bootstrap006
 7 <split [32/10]> Bootstrap007
 8 <split [32/12]> Bootstrap008
 9 <split [32/10]> Bootstrap009
10 <split [32/14]> Bootstrap010
# … with 90 more rows
> 
> 
> ####Creating a helper function to model each bootstrap sample
> fit_nls_on_bootstrap <- function(split) {
+   nls(mpg ~ k / wt + b, analysis(split), start = list(k = 1, b = 0))
+ }
> 
> boot_models <- boots %>% 
+   mutate(model = map(splits, fit_nls_on_bootstrap),
+          coef_info = map(model, tidy))
Error in UseMethod("tidy") : 
  no applicable method for 'tidy' applied to an object of class "nls"
> 
> boot_coefs <- boot_models %>% 
+   unnest(coef_info)
Error: Can't slice a scalar
> 
> 
> 
> #####calculated conifdence intervals
> alpha <- .05
> boot_coefs %>% 
+   group_by(term) %>%
+   summarize(low = quantile(estimate, alpha / 2),
+             high = quantile(estimate, 1 - alpha / 2))
Error: Column `term` is unknown
> ```

person SimRock    schedule 10.12.2019    source источник
comment
Я не смог найти ни одной ошибки в файле справки и смог запустить все примеры без проблем. Вы пытались запустить его в чистой сессии? Вы установили все пакеты, чтобы они загружались при вызове library() и чтобы не было ошибок? Например, tidyr требуется для пакета rsample.   -  person edsandorf    schedule 10.12.2019
comment
Большое спасибо. Он перезапустил R и переустановил пакет rsample, и теперь он работает. Я очень ценю это   -  person SimRock    schedule 10.12.2019
comment
У меня была очень похожая проблема (я думаю, у меня может быть конфликт пакета с функцией tidy), я обошел ее, обратившись к tidy функции Broom напрямую с помощью broom::tidy(my_model)   -  person CallumH    schedule 10.12.2020
comment
Посмотрите мой недавний пост прямо здесь: stackoverflow. com/questions/68355066/ проблема в том, что group_by(term) = term не существует после вложения.   -  person hachiko    schedule 24.07.2021