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 :

R/shiny : le choix a partir d'une liste n'impacte pas la carte affiché


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de Zineb2014
    Femme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2014
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 57
    Par défaut R/shiny : le choix a partir d'une liste n'impacte pas la carte affiché
    Bonsoir,

    Je suis entrain d'écrire une application très simple shiny/R. J'ai mes données dans une table Places.
    La partie UI :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    selectInput("var", label = h4("choose a place"), choices =       c("",as.character(Places$Adr)), selected = "", width = "90%")),
        mainPanel(leafletOutput("mymap"),tableOutput("table"))
    La partie serveur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    output$mymap <- renderLeaflet({
     
          leaflet() %>% addTiles() %>%
            #addCircles(lng = as.numeric(Places$Long), lat = as.numeric(Places$Lat), weight = 1) }
    Je veux juste afficher la ligne qui correspond à l'adresse choisie : comment faire ? Comment exploiter la variable var, dois-je utiliser ObserveEvent ?

    Merci de votre aide.

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Bonjour,

    Si j'ai bien compris la problématique : vous souhaitez récupérer la valeur sélectionnée par l'utilisateur dans l'élément selectInput appelé "var", c'est bien cela ?

    Pour accéder à ce type d'élément dans la partie "server", il faut utiliser la syntaxe : input$.... Dans votre exemple donc : input$var. Et bien faire attention aux formats, etc. bien sûr

    Bonne continuation !


    Cordialement,


    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

Discussions similaires

  1. Afficher choix a partir d'une liste deroulante
    Par amne26 dans le forum IHM
    Réponses: 11
    Dernier message: 22/09/2008, 19h20
  2. Requête avec choix d'un champ à partir d'une liste déroulante
    Par Worms6969 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 17/03/2008, 14h53
  3. actualisation des cellules a partir d'une liste de choix multiples
    Par crachzero dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/03/2008, 20h42
  4. liste de choix remplie à partir d'une autre.
    Par don'de dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 04/05/2007, 11h10
  5. Réponses: 8
    Dernier message: 19/04/2007, 10h20

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