IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

utilisation de colorFactor dans Leaflet


Sujet :

R

  1. #1
    Membre actif
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Points : 247
    Points
    247
    Par défaut utilisation de colorFactor dans Leaflet
    Bonjour, je cherche à afficher des couleurs correspondants à une catégorie issus d'un dataframe sur une carte en fonction de coordonnnées GPS
    J'obtiens un résultat en utilisant colorFactor qui me permet d'obtenir automatiquement mes catégories représentées sur la carte. ( a priori c'est bon avec quelques vérifications sur les points en fonction des coordonnées GPS)
    Mais les couleurs que je spécifie manuellement ne correspondent pas à celles qui sont affichées. (mes labels ne correspondent pas non plus avec ceux que je spécifie à la main, les labels mis par défaut qui sont masqués sur la carte sont biens ceux des catégories )
    J'aimerais bien que mes couleurs soient celles que j'affiche.
    cf carte ci-dessous et le code.
    Nom : CartePourDevPointCom.png
Affichages : 475
Taille : 1,22 Mo

    Merci d'avance de vos idées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    factpal <- colorFactor(palette = c("orange","yellow","green", "blue","red","brown"),levels=levels(LISTE_Tel_Type_ProduitsNvCodeFiltre$`Classe de Service`))
     
    # TITRE DE LA CARTE : Montant des transaction effectués rapportés aux adresses de destination
    leaflet(LISTE_Tel_Type_ProduitsNvCodeFiltre) %>% addTiles() %>%
      addCircles(
        radius = 1,
        color = ~factpal(`Classe de Service`),
        lng=~longitude,
        lat=~latitude)  %>% addLegend("bottomright", 
                                      factpal,
                                      values=~`Classe de Service`,
                                      labels= c("A","B","C","D","E","F","G","H"),
                                      title= "Type de transaction effectuée",
                                      opacity = 1)

  2. #2
    Membre actif
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Points : 247
    Points
    247
    Par défaut
    Bonjour,
    J'ai trouvé il fallait dans ce cas ajouté dans la fonction factpal associé le domain qui contient toutes les classes de services intégrées en faisant un "unique" pour obtenir toutes les classes de service.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    factpal <- colorFactor(palette = c('red', 'blue', 'green', 'brown', 'orange','grey','yellow','purple'),levels=levels(LISTE_Tel_Type_ProduitsNvCodeFiltre$`Classe de Service`) ,domain =unique(LISTE_Tel_Type_ProduitsNvCodeFiltre$`Classe de Service`))

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  2. Utilisation fonction définie dans un .Dll
    Par jeab. dans le forum Windows
    Réponses: 5
    Dernier message: 23/03/2004, 16h23
  3. Réponses: 3
    Dernier message: 11/03/2004, 10h58
  4. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04
  5. Utilisation de Pointeurs dans API windows
    Par Drooxy dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 13/03/2003, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo