0
RスタジオのGGVISに関する小さな問題があります。ツールチップのggvis(Rと光沢)
カーソルを移動すると、何かをプロットして各ポイントの詳細を知りたいです。したがって、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")
ggvis実装でキーとしてIDを追加するのを忘れ( 'add_tooltip'ドキュメントの最後の例を参照してください)。 – aosmith