【问题标题】:Hover tooltip by group in ggvis在ggvis中按组悬停工具提示
【发布时间】:2017-06-02 19:54:21
【问题描述】:

我希望能够将鼠标悬停在给定点上并能够查看有关该特定点的信息并使其弹出比其他点更大。这是在下面的代码中完成的。

all_values <- function(x) {
  if(is.null(x)) return(NULL)
  paste0(names(x), ": ", format(x), collapse = "<br />")
}

iris %>% 
  ggvis(~Sepal.Length,~Petal.Length) %>%
    layer_points(size := 50, fill.hover := "yellow", size.hover := 200) %>% 
    add_tooltip(all_values, "hover")

有没有办法让与所选点共享相同Species 变量的所有点也将此突出显示应用于它们?在我的真实数据中,填充和形状变量用于传达其他信息,因此我需要一种方法来快速突出显示整个组。

【问题讨论】:

    标签: r hover tooltip ggvis


    【解决方案1】:

    这并没有真正回答您的问题,但是您是否考虑过使用 fill 属性对您的数据进行可视化分组?

    layer_points(size := 50, fill = ~Species)
    

    【讨论】:

    • 正如我所说,由于填充与另一个变量一起使用,这不起作用。但是,通过从ggvis 切换到ScatterD3,我确实找到了我正在寻找的功能,这降低了与所选点不在同一定义组中的所有点的不透明度。
    • 很高兴听到您找到了可行的解决方案!我会亲自检查 ScatterD3。
    猜你喜欢
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 2022-08-03
    • 1970-01-01
    相关资源
    最近更新 更多