Info-bulle lorsque vous mouseover un ggplot sur brillant

Je suis la construction d'une brillante application.

Je suis traçage de graphiques à l'aide de ggplot.

Quand j'ai passer la souris sur le points sur le graphique, je veux une info-bulle indiquant l'une des colonnes dans le bloc de données (personnalisable info-bulle)

Pouvez-vous s'il vous plaît suggérer la meilleure façon d'avancer.

Application Simple:

# ui.R

shinyUI(fluidPage(
 sidebarLayout(
    sidebarPanel(
        h4("TEst PLot")),
    mainPanel(
        plotOutput("plot1")
    )
)
))

# server.R

library(ggplot2)
data(mtcars)

shinyServer(
function(input, output) {
    output$plot1 <- renderPlot({
        p <- ggplot(data=mtcars,aes(x=mpg,y=disp,color=factor(cyl)))
        p <- p + geom_point()
        print(p)
    })
}
)

Quand je souris sur les points, je veux qu'elle affiche mtcars$wt

  • Regarder dans Rcharts: stackoverflow.com/questions/17524227/... ou GooglveVis:cran.r-project.org/web/packages/googleVis/vignettes/...
  • Merci. Je dois utiliser les deux. Mais je veux l'utiliser ggplot pour le traçage. Et l'utiliser à son plein de souplesse. Tout ce que je besoin est un outil de pointe.
  • animint est un package R qui convertit ggplot2 au format SVG. Voici un exemple d'intégration de ggplot2/animint parcelles de shiny -- cpsievert.shinyapps.io/animintShiny Pour ajouter une info-bulle, vous auriez mis tooltip=wt à l'intérieur de aes()
  • Une autre option serait d'utiliser le gridSVG paquet de convertir au format SVG vous-même, puis ajouter une info-bulle avec le SVGAnnotation paquet.
  • Je vous remercie beaucoup.
  • La nouvelle shinyBS emballage peut être très utile pour ce besoin spécifique: ebailey78.github.io/shinyBS/docs/.... Il ajoute bootstrap fonctionnalités brillantes et les info-bulles sont une partie d'entre eux.
  • avez-vous été en mesure de résoudre ce problème? J'aimerais code qui répond à cette question

InformationsquelleAutor guna | 2015-01-15