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 :

gvisPieChart Option googleViz


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Data scientist
    Inscrit en
    Février 2017
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data scientist
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2017
    Messages : 211
    Par défaut gvisPieChart Option googleViz
    Bonjour,

    Ci-joint mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    df = data.frame(  y = rep("fffffffffffffffffffffffffffffffffffffffffffffffffffffff" , 10) ,x = rep(1,10))
    plot( gvisPieChart( df ,
                        options=list(
                          title='Répartion des ventes produits',
                          legend='out', 
                          pieSliceText='label' , width=500, height=500, 
                          pieHole=0.2)
    ))
    j'aimerai afficher toute la totalité de mes noms du champ y svp. ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff au lieu de ffffffffffffffffffffff....

    Nom : Sans titre.png
Affichages : 190
Taille : 19,3 Ko

  2. #2
    Membre expérimenté Avatar de Alpacky
    Homme Profil pro
    .
    Inscrit en
    Mars 2014
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Mars 2014
    Messages : 99
    Par défaut
    salut,

    plusieurs méthodes possibles, tu peux jouer sur la taille du graphique, la taille du camembert, la taille du texte... https://developers.google.com/chart/...llery/piechart ca se passe ici pour les options!
    le plus simple est d’augmenter la largeur du plot je dirai: rajoute width=1000 par exemple

    a+

  3. #3
    Membre expérimenté
    Homme Profil pro
    Data scientist
    Inscrit en
    Février 2017
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data scientist
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2017
    Messages : 211
    Par défaut
    Bonjour,

    Déjà essayé ! Ca marche quand je veux juste le png. Mais quand je mets dans un dashboard shiny si j'augmente le width ca va pas rentrer dans ma page.

  4. #4
    Membre expérimenté Avatar de Alpacky
    Homme Profil pro
    .
    Inscrit en
    Mars 2014
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Mars 2014
    Messages : 99
    Par défaut
    ok, difficile de deviner que le code devait être fonctionnel dans une app shiny à partir de la question... peux-tu détailler ton problème?
    Le problème vient peut être du fait que le graphique ne s'adapte pas à ta fenêtre https://stackoverflow.com/questions/...-window-resize.
    Difficile d'en dire plus sans information complémentaire...
    Cependant pour réactualiser ton graphique quand la fenêtre est redimensionnée, tu peux ajouter une dépendance à un autre plot (ici j'ai fait une box vide). J'ai aussi redimensionné le texte de la légende.

    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
     
    library(shiny)
    library(shinydashboard)
    library(googleVis)
     
    df <- data.frame(
      y = rep("fffffffffffffffffffffffffffffffffffffffffffffffffffffff", 10),
      x = rep(1,10)
    )
     
    ui <- dashboardPage(
      dashboardHeader(title = "google vis"),
      dashboardSidebar(disable = TRUE),
      dashboardBody(
        fluidRow(
          box(
            status = "primary",
            width = 11, height = 500,
            htmlOutput("gvis")
          ),
          # fake plot to rescale
          box(
            status = "warning",
            width = 1,
            plotOutput("toto")
          )
        )
      )
    )
     
    server <- function(input, output, session) { 
        output$gvis <- renderGvis({
          # to rescale the plot
          session$clientData$output_toto_width
          # draw the plot
          gvisPieChart(chartid = "test", df, 
            options = list(
              title  = 'Répartion des ventes produits',
              legend = "{position: 'left', textStyle: {color: 'blue', fontSize: 12}}", 
              pieSliceText = 'label', 
              pieHole = 0.2, width = "100%", height = "500"
            )
          )
        })
    }

Discussions similaires

  1. [JVM][OPTIONS][OPTIMISATION]pc dédié à Java
    Par narmataru dans le forum Général Java
    Réponses: 7
    Dernier message: 16/04/2003, 17h12
  2. [Kylix] kylix3 : pb sur options de projet
    Par Arsene dans le forum EDI
    Réponses: 3
    Dernier message: 09/04/2003, 10h41
  3. [propriétés]Option Checked
    Par psl dans le forum Composants VCL
    Réponses: 6
    Dernier message: 22/08/2002, 08h07
  4. Parametrage des options de projet
    Par ares7 dans le forum EDI
    Réponses: 7
    Dernier message: 22/07/2002, 15h33
  5. Vous gerez comment les options d'un programme?
    Par n0n0 dans le forum C++Builder
    Réponses: 5
    Dernier message: 17/05/2002, 13h21

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