2016-11-14 3 views
0

Я пытаюсь создать карту, используя ggmap, потянув изображение из Google. Ниже мой код, где я пытаюсь вытащить сюжет Юты, а затем заговорить.Проблема с ggmap в R

Заговор не будет сделан из-за ошибки, которую я получаю: «Ошибка в as.vector (y): попытка применить нефункцию».

Любая подсказка о том, что происходит и почему это не сработает?

R version 3.3.1 (2016-06-21) -- "Bug in Your Hair" 
#pull map of Utah 

Ut.map <- get_map(location=c(-111, 39.5), zoom=7, maptype="roadmap") 

Map from URL : http://maps.googleapis.com/maps/api/staticmap?center=39.5,-111&zoom=7&size=640x640&scale=2&maptype=roadmap&language=en-EN&sensor=false 

ggmap(Ut.map) 

Error in as.vector(y) : attempt to apply non-function 

Edit: 11/14/2016 4:00 вечера

Я обновил R, Rstudio и ggplot2. Теперь я получаю сообщение об ошибке при попытке загрузить ggplot2:

library(ggplot2) 
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
there is no package called ‘Rcpp’ 
Error: package or namespace load failed for ‘ggplot2’ 

Я попытался установить Rcpp и я получаю это сообщение:

install.packages("Rcpp") 
Installing package into ‘C:/Users/justi/Documents/R/win-library/3.3’ 
(as ‘lib’ is unspecified) 
trying URL 
'https://cran.rstudio.com/bin/windows/contrib/3.3/Rcpp_0.12.7.zip' 
Content type 'application/zip' length 3265506 bytes (3.1 MB) 
downloaded 3.1 MB 

package ‘Rcpp’ successfully unpacked and MD5 sums checked 
Warning in install.packages : 
unable to move temporary installation ‘C:\Users\justi\Documents\R\win-  
library\3.3\file150426f11cb7\Rcpp’ to ‘C:\Users\justi\Documents\R\win- 
library\3.3\Rcpp’ 

The downloaded binary packages are in 
C:\Users\justi\AppData\Local\Temp\RtmpesXik0\downloaded_packages 

Теперь я не могу, что связано с ggplot или что-нибудь работать , Мои новые данные R:

R version 3.3.2 (2016-10-31) -- "Sincere Pumpkin Patch" 
Copyright (C) 2016 The R Foundation for Statistical Computing 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
+1

подходит для меня, перезагрузка R – Mateusz1981

+0

перезагрузка не работает. Переустановка сделала его еще хуже (см. Выше) – Justin

ответ

0

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

После обновления пакета ggplot2 я действительно смог создать карту и больше не получил ошибку, надеюсь, что это поможет.

+0

О нет! См. Мои выше правки для того, что произошло. Теперь все сломано. Интересно, это новая версия R, и мне нужно установить и более старую версию. – Justin

1

Исправлена ​​ошибка! Так что у другого человека возникли проблемы с установкой пакета Rcpp (https://github.com/hadley/dplyr/issues/2002)

После их рекомендации я приостановил действие антивирусной защиты и смог легко установить все пакеты без ошибок.

После этой полной переустановки R, Rstudio, ggplot2 и ggmap я наконец смог получить сюжет без проблем.

Полезный совет для любого в будущем, попробуйте отключить антивирус для установки обновлений для пакетов!

0

У меня было такое же сообщение об ошибке, поэтому я попытался обновить пакет ggplot2, и он работает - теперь версия 2.2.0, R в версии x64 3.3.1. Надеюсь, он также сработает для вас.

Смежные вопросы