#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. Не уверен, хотя, потому что наши версии пакетов различаются для обоих пакетов