【发布时间】:2016-03-11 20:13:36
【问题描述】:
下面的代码不能正常工作, 也就是说,当指针悬停在一个点上时, 它应该显示数字...
iris$Sepal.Length.j <- jitter(iris$Sepal.Length)
iris$Sepal.Width.j <- jitter(iris$Sepal.Width)
iris$Num <- 1:nrow(iris)
iris %>% group_by(Species) %>%
ggvis(~Sepal.Length.j, ~Sepal.Width.j, opacity:=0.5) %>%
layer_points(fill=~Species) %>% layer_smooths(stroke=~Species) %>%
add_tooltip(html=function(x) {
if (!is.list(x)) return()
x$Num}, on="hover")
这是一个可能的错误还是我误解了? 下面的代码运行良好。
iris %>% group_by(Species) %>%
ggvis(~Sepal.Length.j, ~Sepal.Width.j, opacity:=0.5) %>%
layer_points(fill=~Species) %>% layer_smooths(stroke=~Species) %>%
add_tooltip(html=function(x) {
if (!is.list(x)) return()
x$Sepal.Width}, on="hover")
【问题讨论】: