Ошибка с R tibble: Ошибка в vectbl_restore(xo, x) : объект ‘tibble_restore_impl’ не найден

#r #ggplot2 #tidyverse #tibble #rstan

Вопрос:

У меня возникла эта ошибка из ниоткуда, и я понятия не имею, что делать, чтобы ее исправить. Запуск кода ниже,

 library(ggplot2)
library(tibble)

del <- tibble(x = c(1,2), y = c(2, 4))
ggplot(data = del)   geom_point(aes(x = x, y = y))
 

приводит к следующей ошибке:

 Error in vectbl_restore(xo, x) : object 'tibble_restore_impl' not found
 

Однако, если я вместо этого сделаю следующее, это прекрасно сработает:

 del <- tibble(x = c(1,2), y = c(2, 4))
ggplot(data = as.data.frame(del))   geom_point(aes(x = x, y = y))
 

И это не относится конкретно к созданию ggplot или tibble. Если, например, я импортирую файл .csv (используя read.csv) и выбираю/фильтрую подмножество с помощью dplyr, я получу ту же ошибку, если попытаюсь построить его с помощью ggplot2 или если я попытаюсь сохранить его с помощью write.table(). У меня не было ни одной из этих проблем до прошлого понедельника, и я не уверен, что это вызвало. Я не обновлял ни один из вышеупомянутых пакетов. Единственное, что я пытался сделать, это установить cmdstanr, что мне не удалось сделать, так как я получал следующую ошибку:

 > library(cmdstanr)
> check_cmdstan_toolchain()
Error: 
A toolchain was not found. Please install RTools 3.5 and run

write('RTOOLS35_HOME=rtools35/install/path/', file = "~/.Renviron", append = TRUE)
replacing 'rtools35/install/path/' with the actual install path of RTools 3.5.

Then restart R and run 'cmdstanr::check_cmdstan_toolchain(fix = TRUE)'.
 

Я прекратил попытки установить его, потому что подумал, что это не стоит моего времени, так как у меня уже есть действующая версия rstan.

Комментарии:

1. Пожалуйста, проверьте версию вашего пакета. Это работает нормально

2. акрун, спасибо за ответ. Что вы подразумеваете под «проверкой версии пакета»? Я использую tibble_3.1.5 и ggplot2_3.3.2, которые немного устарели, но я не понимаю, почему он должен перестать работать, если только. Должен ли я попробовать обновить их?

3. Я использую R 4.1.1 с ggplot2_3.3.5 и tibble_3.1.4 в. Возможно, проблема в вашей обновленной версии tibble. Не уверен, хотя, потому что наши версии пакетов различаются для обоих пакетов