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 :

Shiny : erreur pour l'affichage d'un plot


Sujet :

R

  1. #1
    Membre averti
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Points : 316
    Points
    316
    Par défaut Shiny : erreur pour l'affichage d'un plot
    Bonjour,

    Je me suis lancé tout récemment à la découverte de Shiny, un package fournit par RStudio permettant de développer des interfaces HTML très sympa.

    J'ai donc suivi le tutoriel (très bien fait) fourni sur le site de RStudio. Je me suis ensuite lancé dans la création de ma première application 'maison'.

    J'ai un problème lorsque je veux exécuter mon application qui me renvoie sur une page de débuggage que je ne comprends pas.

    Ci-joint les deux fichiers ui.R et server.R nécessaires à la mise en place d'une application :

    ui.R
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    library(shiny)
     
    shinyUI(fluidPage(
      # titre de l'application
      titlePanel("Algorithmes Ears du package Surveillance de R"),
     
      # Pour choisir les paramètres...
      fluidRow(
     
        #... de la simulation
        column(8,
               sidebarPanel(
                 helpText("Simulation des données avec la fonction", 
                          code("sim.pointSource"), "implémentée dans
                   le package", code("surveillance"), "de", 
                          strong(em('R'))
                 ),
     
                 textInput("p", h5("p"), "0.99"),
                 textInput("r", h5("r"), "0.01"),
                 textInput("A", h5("A"), "1"),
                 textInput("frequency", h5("Fréquence"), "1"),
                 textInput("K", h5("K"), "1.5")
               )),
     
        #... de l'algorihme
        column(8,
               sidebarPanel(
                 helpText("Applique les algorithmes", strong("EARS"), 
                          "implémentés dans le package", 
                          code("surveillance"), 
                          "de", strong(em('R'))
                 ),
     
                 radioButtons("algo", "Algorithme :",
                              c("C1" = "C1",
                                "C2" = "C2",
                                "C3" = "C3")),
     
                 sliderInput("range", h5("Intervalle d'application"),
                             min = 1, max = 400, value = c(1,400)
                 ),
     
                 textInput("alpha", h5("Alpha"), "0.001")
               )),
     
        column(10, 
               plotOutput("plot1")
        )
      )
    ))
    et server.R
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    # server.R
     
    library(surveillance)
     
    shinyServer(function(input, output) {
     
      # Fonction pour simuler les données, appeler dès que les données
      # en entrées changent
     
      sts <- reactive({
        sim.pointSource(p = input$p, r = input$r, 
                        length = 400, A = input$A,
                        alpha = 1, beta = 0, 
                        phi = 0, 
                        frequency = input$frequency, 
                        state = NULL, 
                        K = input$K)
      })
     
     
      # Plot
      output$plot1 <- renderPlot({
        plot(sts()$observed)
      }) 
     
    })

    Je suis désolé de ne pas pouvoir vous donner plus de détails, car je ne comprends pas pourquoi le plot ne marche pas...

    Merci pour votre aide !

  2. #2
    Membre averti
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Points : 316
    Points
    316
    Par défaut
    Problème résolu !

    Au lieu d'utiliser il faut utiliser , ce qui est logique vu que je demande à l'utilisateur de rentrer des chiffres !

    Voilà, voilà !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/01/2010, 15h40
  2. erreur #2048 pour l'affichage
    Par nidhal fekih dans le forum Webi
    Réponses: 3
    Dernier message: 31/07/2008, 18h18
  3. Activer l'affichage des erreurs pour une IP donnée
    Par guidav dans le forum Langage
    Réponses: 4
    Dernier message: 19/05/2008, 10h43
  4. Resultset source a.priori d'erreur pour l'affichage d'une jsp
    Par jalaquesnacc dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 20/10/2006, 14h18
  5. Erreur pour l'affichage aléatoire d'une image
    Par bellebiquette dans le forum Langage
    Réponses: 3
    Dernier message: 21/04/2006, 22h45

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