7

Rシャイニーについて質問です。そのため、マウスをポイントに置いたときにデータポイントの具体的な情報を表示できるツールチップが必要です。誰でもそれを行う方法についてアイデアがありますか?

サンプルコードは大歓迎です。

4

2 に答える 2

6

rChartsRamnath V の NYTimes グラフィックスの例で、これが行われているのを見たことがあります。rCharts は Shiny の上にあります。ここで、完全に再現可能で明確に説明された例を確認できます

このコードは、あなたが求めているものです:

require(rCharts)
p1 <- rPlot(SOG ~ yearID, data = team_data, type = 'point', 
  size = list(const = 2), color = list(const = '#888'), 
  tooltip="function(item){return item.SOG +'\n' + item.name + '\n' + item.yearID}"
)
p1$print('chart1')

ツールチップの引数として Javascript 関数を使用する方法に注目してください。rPlot.

別のオプション

要素をtags$div()

あなたが探しているものとは正確には異なりますが、この関連する質問では、Joe Cheng がまさにそれを提案していますが、UI.R. (違いは、その例ではツールヒントが静的テキストであることです。)

あなたが持っているとしましょうsliderInput

tags$div(title="this static text will show up in the tooltip",
    sliderInput(  # parameters here
    )
)

あなたが前進するのに役立つことを願っています。

于 2013-07-21T03:31:12.933 に答える
0

これで、パッケージggvisも使用できるようになりました。http://ggvis.rstudio.com/を参照してください。

で使用するコードのタイプは次のserver.Rとおりです。

library(ggvis)
df %>% ggvis(~x, ~y) %>% layer_points() %>% 
    add_tooltip(function(x) paste0(names(x), ": ", 
                format(x), collapse = "<br />"), "hover") %>%
    bind_shiny("plot_id")

そして、ui.R で、使用するプロットを配置します。

ggvisOutput("plot_id")
于 2014-07-02T07:55:32.303 に答える