ggplot r tooltip shiny rcharts

ggplot gallery



R Tooltip Data Point (2)

Tengo una pregunta relacionada con R Shiny. Así que quiero tener la información sobre herramientas que puede mostrar la información concreta de un punto de datos cuando coloco el mouse sobre el punto. Alguien tiene ideas de cómo hacerlo?

Los códigos de muestra son más que bienvenidos.


Ahora puede hacer esto con el paquete ggvis también. Ver http://ggvis.rstudio.com/

Este es el tipo de código que usaría en server.R :

library(ggvis) df %>% ggvis(~x, ~y) %>% layer_points() %>% add_tooltip(function(x) paste0(names(x), ": ", format(x), collapse = "<br />"), "hover") %>% bind_shiny("plot_id")

Y luego en ui.R, para colocar la trama que usas:

ggvisOutput("plot_id")


He visto esto hecho en rCharts por Ramnath V, en su ejemplo gráfico de NYTimes. rCharts se sienta encima de Shiny. Aquí puedes ver un ejemplo completamente reproducible y claramente descrito .

Este pedazo de código es lo que buscas:

require(rCharts) p1 <- rPlot(SOG ~ yearID, data = team_data, type = ''point'', size = list(const = 2), color = list(const = ''#888''), tooltip="function(item){return item.SOG +''/n'' + item.name + ''/n'' + item.yearID}" ) p1$print(''chart1'')

Observe cómo usa una función de Javascript como argumento para la información sobre herramientas para rPlot.

Otra opción

También puedes intentar envolver tu elemento dentro de las tags$div()

Aunque no es exactamente lo que está buscando, en esta pregunta relacionada , Joe Cheng sugiere exactamente eso, pero para UI.R. (La diferencia es que en ese ejemplo, la información sobre herramientas es un texto estático).

Digamos que tienes un sliderInput :

tags$div(title="this static text will show up in the tooltip", sliderInput( # parameters here ) )

Espero que te ayude a seguir adelante.