2016-11-15 2 views
10

Je fais des choses relativement simples avec ggmap et suis confus parce que le code qui fonctionne bien sur mon mac ne fonctionne pas sur mon PC.Erreur ggmap (Erreur dans as.vector (y): tentative d'application non-fonction)

J'exécuter ce code:

library(ggmap) 

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

, qui fonctionne très bien sur mon Mac, mais jette cette erreur sur mon PC:

Erreur dans as.vector (y): tentative d'application non fonction

Toute aide serait grandement appréciée.

+0

Impossible de reproduire, fonctionne très bien sur mon ordinateur Windows. Essayez de redémarrer R ou de réinstaller le package. – ytk

+0

A droite, ça marche aussi bien sur mon mac + J'ai bien sûr déjà essayé de redémarrer R et de redémarrer mon ordinateur. C'est pourquoi j'ai posté la question - pour voir si quelqu'un pourrait avoir des idées sur ce qui pourrait mal se passer sur un PC. Merci quand même. – leb112358

Répondre

2

J'ai fait face à ce problème après l'installation de R et RStudio la semaine dernière. Redémarrer la session RStudio ou R, ou réinstaller le paquetage ggmap n'a pas fonctionné pour moi. Je venais de le fixe avec ces étapes:

  • Désinstaller R et rstudio
  • Supprimer les anciens dossiers liés à la R et rstudio dans Program Files (j'avais des choses comme les anciennes versions de R).
  • Supprimer les fichiers temporaires de Windows (juste au cas où)
  • Installez R et rstudio à nouveau
  • Installer le paquet ggmap
+1

Merci! C'est ce qui a fini par travailler sur mon PC de travail. Ouf :) – leb112358

1

Je pense que ce problème vient de la dernière mise à jour ggplot2. Voir les liens suivants:

Vous pouvez essayer d'installer une version plus ancienne de ggplot (voir ci-dessous) ou essayer de réinstaller les paquets comme suggéré dans le lien ci-dessus.

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

Oui, j'ai fini par avoir ce même problème sur mon mac et cette solution a aussi fonctionné pour moi - merci! (Mais aussi un bummer que je ne peux pas utiliser aussi les nouvelles fonctionnalités ggplot2 - oh welll - c'est ce que les itérations sont pour je suppose!) – leb112358

+0

Mon expérience semble être le contraire (dans Windows avec RStudio): J'ai eu cette erreur avec ggplot2 2.1.0 et résolu en mettant à jour vers ggplot2 2.2.1. – Pere

1

Vous n'êtes pas obligé de Unistall R. Tout effacer tous les dossiers liés à ggplot2, et réinstaller le ggmap avec toutes les dépendances.

3

Il n'est plus nécessaire de désinstaller ggplot2 pour corriger cette erreur. J'ai été capable de mettre à jour ggplot en exécutant install.packages ("ggplot2"), puis de réinstaller ggmap. Cela a résolu le problème pour moi.

+0

Je confirme que la mise à jour de ggplot2 2.1.0 à ggplot2 2.2.1 a également fonctionné pour moi. – Pere