R `объект не найден` ошибка dplyr select при наличии переменной - PullRequest
1 голос
/ 27 февраля 2020

получает эту ошибку для всех фреймов данных / таблиц и не может понять, почему.

R Версия: 3.6.0 - Я работаю из папки googledrive, но без проблем уже несколько месяцев. - это также папка, связанная с git - у меня есть некоторые функции, использующие {{}} tidyeval, но я получаю сообщение об ошибке с или без функций

mtcars %>% rename(mpg2 = mpg)

Error: object 'vctrs_new_data_frame' not found

ошибка показывает:

<error/rlang_error>
object 'vctrs_new_data_frame' not found
Backtrace:
  9. dplyr::rename(., mpg2 = mpg)
 11. tidyselect::vars_rename(names(.data), !!!enquos(...))
 12. tidyselect:::rename_impl(NULL, .vars, quo(c(...)), strict = .strict)
 13. tidyselect:::eval_select_impl(...)
 14. tidyselect:::with_subscript_errors(...)

backtrace показывает:

> rlang::last_trace()
<error/rlang_error>
object 'vctrs_new_data_frame' not found
Backtrace:
     x
  1. \-mtcars %>% rename(mpg2 = mpg)
  2.   +-base::withVisible(eval(quote(`_fseq`(`_lhs`)), env, env))
  3.   \-base::eval(quote(`_fseq`(`_lhs`)), env, env)
  4.     \-base::eval(quote(`_fseq`(`_lhs`)), env, env)
  5.       \-`_fseq`(`_lhs`)
  6.         \-magrittr::freduce(value, `_function_list`)
  7.           +-base::withVisible(function_list[[k]](value))
  8.           \-function_list[[k]](value)
  9.             +-dplyr::rename(., mpg2 = mpg)
 10.             \-dplyr:::rename.data.frame(., mpg2 = mpg)
 11.               \-tidyselect::vars_rename(names(.data), !!!enquos(...))
 12.                 \-tidyselect:::rename_impl(NULL, .vars, quo(c(...)), strict = .strict)
 13.                   \-tidyselect:::eval_select_impl(...)
 14.                     \-tidyselect:::with_subscript_errors(...)
<parent: error/simpleError>
object 'vctrs_new_data_frame' not found

Есть идеи? Мой код работал нормально на прошлой неделе !!

1 Ответ

0 голосов
/ 27 февраля 2020

Получил ответ от полезной команды разработчиков tidyverse, которая работала:

remotes::install_github("r-lib/vctrs")

Пришлось удалить файл LOCK, связанный с vctrs, затем он заработал. Спасибо всем за ваши комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...