簡體   English   中英

ggvis中的工具提示(R和閃亮)

[英]tooltip in ggvis (R and shiny)

我在R studio中有一個關於GGVIS的小問題。

我想繪制一些東西,並在將光標移到每個點上時獲得更多信息。 因此,我正在使用GGVIS包和add_tooltip()函數來執行此操作。

但是,當我運行下面的代碼時,將光標移到這些點上時會得到該圖,但沒有獲得其他信息。

此外,我想使用單獨的函數(tooltip_test),因為我的真實代碼稍微復雜些,並且該函數會對我有很大幫助。

library(ggvis)    
test <- data.frame(ID=1:10, TIME=1:10, COUNTS=rep(1:2,5), EXTRA=c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J"))
    tooltip_test <- function(x) {
      if (is.null(x)) return(NULL)
      if(is.null(x$ID)) return(NULL)

      sub_test = test[test$ID == x$ID, ]
      paste0("Category: ", sub_test$EXTRA)
    }

    test %>%
      ggvis(x= ~TIME, y= ~COUNTS) %>%
      layer_points() %>%
      add_tooltip(tooltip_test, "hover")
    library(ggvis)    
    test <- data.frame(ID=1:10, TIME=1:10, COUNTS=rep(1:2,5), EXTRA=c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J"))
    tooltip_test <- function(x) {
      if (is.null(x)) return(NULL)
     paste0('Category: ', test$EXTRA[x$ID])
    }

test %>%
  ggvis(x= ~TIME, y= ~COUNTS, key := ~ID) %>%
  layer_points() %>%
  add_tooltip(tooltip_test, "hover")

這對您應該足夠了,您忘了在ggvis實現中添加ID作為鍵

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM