2016-11-15 2 views
10

Я делаю относительно простые вещи с ggmap и запутался, потому что код, который отлично работает на моем mac, не запускается на моем ПК.Ошибка ggmap (ошибка в as.vector (y): попытка применить нефункционал)

я запускаю этот код:

library(ggmap) 

map <- get_map(location = c(-122.175, 37.45635), 
       maptype = "terrain", 
       source = "google", 
       crop = FALSE, 
       zoom = 7) 
ggmap(map) 

, который работает отлично на мой макинтош, но выдает эту ошибку на моем компьютере:

Ошибка в as.vector (у): попытка применить не- функция

Любая помощь будет высоко оценена.

+0

Невозможно воспроизвести, отлично работает на моей машине с Windows. Попробуйте перезапустить R или переустановить пакет. – ytk

+0

Правильно, он отлично работает и на моем Mac + Я, конечно, уже попробовал перезапустить R и перезагрузить компьютер. Вот почему я опубликовал вопрос - посмотреть, есть ли у кого-нибудь идеи о том, что может произойти неправильно на ПК. Спасибо хоть. – leb112358

ответ

2

Я столкнулся с этой проблемой после установки R и RStudio на прошлой неделе. Перезапуск сеанса RStudio или R или переустановка пакета ggmap не помогли мне. Я просто установил его с этими шагами:

  • Uninstall R и RStudio
  • Удалить старые папки, связанные с R и RStudio в Program Files (у меня были такие вещи, как более старых версий R).
  • Удаление временных файлов Windows, (на всякий случай)
  • Установите R и RStudio снова
  • Установите ggmap пакет
+1

Спасибо! Это то, что в конечном итоге работает на моем рабочем ПК. Whew :) – leb112358

1

Я думаю, эта проблема возникает из последнего обновления ggplot2. Смотрите следующие ссылки:

Вы можете попробовать установить более старую версию ggplot (см ниже), или попробовать переустановить пакеты, как предложено в ссылке выше.

library(devtools) 
    install_version("ggplot2", version = "2.1.0", repos = "http://cran.us.r-project.org") 
+0

Да, в итоге у меня была такая же проблема на моем mac, и это решение также работало для меня - спасибо! (Но также и облом, который я также не могу использовать для новых функций ggplot2 - oh welll - вот что такое итерации, я полагаю!) – leb112358

+0

Мой опыт кажется противоположным (в Windows с RStudio): у меня была эта ошибка с ggplot2 2.1.0 и решил его, обновив до ggplot2 2.2.1. – Pere

1

Вам не нужно Unistall R. Просто удалите все папки, связанные с ggplot2 и переустановить ggmap со всеми зависимостями.

3

Больше не нужно удалять ggplot2 для исправления этой ошибки. Я смог обновить ggplot, запустив install.packages («ggplot2»), а затем переустановил ggmap. Это решило проблему для меня.

+0

Я подтверждаю, что обновление от ggplot2 2.1.0 до ggplot2 2.2.1 также сработало для меня. – Pere