J'essaie de me réapproprier un code de dépliant que j'ai utilisé il y a six mois, avec lequel je n'ai eu aucun problème à l'époque. Je n'ai plus utilisé Leaflet depuis et je ne suis plus capable de générer des cartes comme je l'étais auparavant. Tout simplement, après avoir changé les variables de la même manière que pour de nombreuses autres cartes il y a 6 mois, je reçois le message d'erreur suivant et je ne suis pas sûr de savoir comment le réparer: Erreur dans mutate_impl (.data, points): objet 'adresse.lon' non trouvéR - Leaflet Code "Erreur dans mutate_impl (.data, dots): objet 'address.lon' non trouvé"
J'ai chargé les paquets et les formats de données appropriés. Le dépannage de base a été résolu. Comment puis-je réparer ça?
Le code contextuel est la suivante:
Example Data
org dept address latitude longitude
ABC, Inc., SPSG, 111111 North Whatever Houston, TX 77058, 29.5431888, -95.1023828
DEF, Inc., Security Systems, 111 North Sepulveda boulevard 2000 El Segundo, CA 90245, 42.6379953, -71.2459721
df %>%
mutate(popup_info=paste(sep = "<br/>", paste0("<b>","<i>", org,"<i>", "</b>"), dept)) %>%
filter(!is.na(longitude) & !grepl("CLOSED", org)) %>%
filter(!is.na(latitude) & !grepl("CLOSED", org)) -> df1
## Plot the Maps
# Client Map
orgpal <- colorFactor(plasma(7), df1$org)
leaflet(df1) %>%
addProviderTiles("CartoDB.Positron") %>%
addCircleMarkers(lng = ~longitude,
lat = ~latitude,
radius = 2.5,
fillColor = ~orgpal(orgpal),
stroke=FALSE,
fillOpacity = 1,
popup = ~popup_info) %>%
addLegend("bottomright", pal = orgpal, values = ~org, labels = "Organization", title = "Client Locations") %>%
addMiniMap(tiles = providers$CartoDB.PositronNoLabels, width = 120, height=80)
que je comprends mal la fonction de address.lon? Je m'excuse si mon manque de compréhension du codage m'empêche de voir une solution facile, je n'ai tout simplement pas interagi avec ce code depuis un moment. J'apprécie toute aide que je peux recevoir.
Êtes-vous sûr que 'address.lon' est une colonne de votre jeu de données? Cela ne semble pas provenir de votre commentaire. Je ne suis pas sûr de ce que vous essayiez d'accomplir dans ce 'mutate()'. Il est plus facile de vous aider si vous fournissez un [exemple reproductible] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) avec un exemple d'entrée pour que nous puissions courir et Testez le code nous-mêmes. – MrFlick
Revérifiez que 'address.lon' est une colonne dans votre' df' - vérifiez simplement que c'est le bon nom dans le fichier csv que vous lisez. Sinon, changez-le en quel que soit le nom correct. – meenaparam
Merci pour les commentaires de vos gars. C'était utile. J'ai donné une réponse à @sconfluentus, si vous êtes intéressé à voir où cela s'est passé. –