Ответ 1
Больше не нужно удалять ggplot2 для исправления этой ошибки. Я смог обновить ggplot, запустив install.packages( "ggplot2" ), а затем переустановил ggmap. Это решило проблему для меня.
Я делаю относительно простые вещи с ggmap и смущен, потому что код, который отлично работает на моем Mac, не работает на моем ПК.
Я запускаю этот код:
library(ggmap)
map <- get_map(location = c(-122.175, 37.45635),
maptype = "terrain",
source = "google",
crop = FALSE,
zoom = 7)
ggmap(map)
который отлично работает на моем mac, но выдает эту ошибку на моем ПК:
Ошибка в as.vector(y): попытка применить нефункцию
Любая помощь будет высоко оценена.
Больше не нужно удалять ggplot2 для исправления этой ошибки. Я смог обновить ggplot, запустив install.packages( "ggplot2" ), а затем переустановил ggmap. Это решило проблему для меня.
Я столкнулся с этой проблемой после установки R и RStudio на прошлой неделе. Перезапуск сеанса RStudio или R или переустановка пакета ggmap не помогли мне. Я бы просто исправил это с помощью следующих шагов:
Я предполагаю, что эта проблема исходит из последнего обновления ggplot2. См. Следующие ссылки:
Вы можете попытаться установить более старую версию ggplot (см. ниже) или попытаться переустановить пакеты, как показано в приведенной выше ссылке.
library(devtools)
install_version("ggplot2", version = "2.1.0", repos = "http://cran.us.r-project.org")
Вам не нужно Unistall R. Просто удалите ВСЕ папки, связанные с ggplot2, и переустановите ggmap со всеми зависимостями.