鼠标悬停时Rstudio闪亮的ggvis工具提示

719016

在下面的示例中,我有一个交互式的闪亮ggvis图,但是我添加了long一个长字符串列,由于某种原因,我的悬停弹出窗口显示wtmpg但不显示long

此外,如果图例中的元素列表过长,它们将隐藏在图的右下角。有什么办法可以将这些堆叠在图例的几列中?

有任何想法吗?

# ui.R
library(ggvis)
shinyUI(pageWithSidebar(
  div(),
  sidebarPanel(
    sliderInput("n", "Number of points", min = 1, max = nrow(mtcars),
                value = 10, step = 1),
    uiOutput("plot_ui")
  ),
  mainPanel(
    ggvisOutput("plot"),
    tableOutput("mtc_table")
  )
))


# server.R
library(shiny)
library(ggvis)
shinyServer(function(input, output, session) {
  # A reactive subset of mtcars
  mtc <- reactive({
      data = mtcars[1:input$n, ]
      data$long = as.character(paste0("A car with ",data$cyl," cylinders and ",data$gear," gears and ",data$carb, " carburators"))
      data
  })
  # A simple visualisation. In shiny apps, need to register observers
  # and tell shiny where to put the controls
  mtc %>%
    ggvis(~wt, ~mpg) %>%
    layer_points(fill = ~factor(long)) %>%
    add_tooltip(function(data){paste0("Wt: ", data$wt, "<br>", "Mpg: ",as.character(data$mpg), "<br>", "String: ", as.character(data$long))}, "hover") %>%
    bind_shiny("plot", "plot_ui")

   output$mtc_table <- renderTable({
     mtc()[, c("wt", "mpg", "long")]
   })
})
杰达里森

您需要在提供给的匿名函数中添加long一个键,当前data$long为null add_tooltip

library(shiny)
library(ggvis)

runApp(list(ui = pageWithSidebar(
  div(),
  sidebarPanel(
    sliderInput("n", "Number of points", min = 1, max = nrow(mtcars),
                value = 10, step = 1),
    uiOutput("plot_ui")
  ),
  mainPanel(
    ggvisOutput("plot"),
    tableOutput("mtc_table")
  )
)
, server= function(input, output, session) {
  # A reactive subset of mtcars
  mtc <- reactive({
    data = mtcars[1:input$n, ]
    data$long = as.character(paste0("A car with ",data$cyl," cylinders and ",data$gear," gears and ",data$carb, " carburators"))
    data
  })
  # A simple visualisation. In shiny apps, need to register observers
  # and tell shiny where to put the controls
  mtc %>%
    ggvis(~wt, ~mpg, key:= ~long) %>%
    layer_points(fill = ~factor(long)) %>%
    add_tooltip(function(data){
      paste0("Wt: ", data$wt, "<br>", "Mpg: ",as.character(data$mpg), "<br>", "String: ", as.character(data$long))
    }, "hover") %>%
    bind_shiny("plot", "plot_ui")

  output$mtc_table <- renderTable({
    mtc()[, c("wt", "mpg", "long")]
  })
})
)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

鼠标悬停时SVG工具提示?

来自分类Dev

鼠标悬停时保持工具提示(标题属性)更新

来自分类Dev

鼠标悬停时使用CSS的中心工具提示

来自分类Dev

在条形/线形鼠标悬停时显示ChartJS工具提示

来自分类Dev

jQuery UI.Datepicker:鼠标悬停时显示工具提示

来自分类Dev

将鼠标悬停在元素上时,指定工具提示的位置

来自分类Dev

将鼠标悬停在标题列数据表上时显示工具提示

来自分类Dev

在3D对象的鼠标悬停时显示工具提示

来自分类Dev

HTML上的SVG <img>,鼠标悬停时不显示<title>工具提示

来自分类Dev

鼠标悬停在折线图上时显示工具提示

来自分类Dev

如何使用CSS在鼠标悬停时向图像添加工具提示

来自分类Dev

当鼠标悬停在数据点上时如何显示工具提示

来自分类Dev

jQuery UI.Datepicker:鼠标悬停时显示工具提示

来自分类Dev

工具提示:将鼠标悬停在该点时如何检索该点的位置?

来自分类Dev

无法在鼠标悬停时显示工具提示,jquery1.11

来自分类Dev

iOS:当用户将鼠标悬停在UIView上时如何编写工具提示

来自分类Dev

如何在默认情况下而不是在鼠标悬停时显示地图工具提示?

来自分类Dev

当鼠标悬停在未填充区域上时,出现强制SVG工具提示

来自分类Dev

C# DataGridView 在鼠标悬停时在每一行上显示工具提示文本

来自分类Dev

如何在 p:calendar 中在鼠标悬停时显示工具提示

来自分类Dev

鼠标悬停在d3上的工具提示

来自分类Dev

鼠标悬停图像地图上的工具提示

来自分类Dev

鼠标悬停在d3上的工具提示

来自分类Dev

是否可以创建一个工具提示,当鼠标悬停在<p>标记内的文本上时出现?

来自分类Dev

在wx.grid wxpython中用鼠标悬停在单元格上时的工具提示消息

来自分类Dev

在ggplot2中将鼠标悬停时如何在工具提示上显示y值

来自分类Dev

D3.js工具提示不会在鼠标悬停时显示(或完全不显示)

来自分类Dev

将鼠标悬停在按钮pyqt5上时如何显示工具提示图像

来自分类Dev

鼠标悬停时如何在Tapestry 5.3.6调色板组件中显示选项文本的工具提示(标题)?

Related 相关文章

  1. 1

    鼠标悬停时SVG工具提示?

  2. 2

    鼠标悬停时保持工具提示(标题属性)更新

  3. 3

    鼠标悬停时使用CSS的中心工具提示

  4. 4

    在条形/线形鼠标悬停时显示ChartJS工具提示

  5. 5

    jQuery UI.Datepicker:鼠标悬停时显示工具提示

  6. 6

    将鼠标悬停在元素上时,指定工具提示的位置

  7. 7

    将鼠标悬停在标题列数据表上时显示工具提示

  8. 8

    在3D对象的鼠标悬停时显示工具提示

  9. 9

    HTML上的SVG <img>,鼠标悬停时不显示<title>工具提示

  10. 10

    鼠标悬停在折线图上时显示工具提示

  11. 11

    如何使用CSS在鼠标悬停时向图像添加工具提示

  12. 12

    当鼠标悬停在数据点上时如何显示工具提示

  13. 13

    jQuery UI.Datepicker:鼠标悬停时显示工具提示

  14. 14

    工具提示:将鼠标悬停在该点时如何检索该点的位置?

  15. 15

    无法在鼠标悬停时显示工具提示,jquery1.11

  16. 16

    iOS:当用户将鼠标悬停在UIView上时如何编写工具提示

  17. 17

    如何在默认情况下而不是在鼠标悬停时显示地图工具提示?

  18. 18

    当鼠标悬停在未填充区域上时,出现强制SVG工具提示

  19. 19

    C# DataGridView 在鼠标悬停时在每一行上显示工具提示文本

  20. 20

    如何在 p:calendar 中在鼠标悬停时显示工具提示

  21. 21

    鼠标悬停在d3上的工具提示

  22. 22

    鼠标悬停图像地图上的工具提示

  23. 23

    鼠标悬停在d3上的工具提示

  24. 24

    是否可以创建一个工具提示,当鼠标悬停在<p>标记内的文本上时出现?

  25. 25

    在wx.grid wxpython中用鼠标悬停在单元格上时的工具提示消息

  26. 26

    在ggplot2中将鼠标悬停时如何在工具提示上显示y值

  27. 27

    D3.js工具提示不会在鼠标悬停时显示(或完全不显示)

  28. 28

    将鼠标悬停在按钮pyqt5上时如何显示工具提示图像

  29. 29

    鼠标悬停时如何在Tapestry 5.3.6调色板组件中显示选项文本的工具提示(标题)?

热门标签

归档