各バーの頻度をツールチップに追加しようとしていますが、問題が発生しています。group_by を使用しようとしましたが失敗しました。ツールチップは、各バーのツールチップごとに 4 を返します。
mtcars %>%
ggvis(x = ~cyl) %>%
layer_histograms(fill="sky blue"
, fillOpacity:=.7
, fillOpacity.hover:=.9) %>%
group_by(cyl) %>%
add_tooltip(function(x) length(x))
この方法にも同じ問題があります。バーごとに 4 を返します...
Freq <- function(x) {
paste0("Frequency: ", length(x))
}
mtcars %>%
ggvis(x = ~cyl) %>%
layer_histograms(fill="sky blue"
, fillOpacity:=.7
, fillOpacity.hover:=.9) %>%
group_by(cyl) %>%
add_tooltip(Freq)