Rシャイニーについて質問です。そのため、マウスをポイントに置いたときにデータポイントの具体的な情報を表示できるツールチップが必要です。誰でもそれを行う方法についてアイデアがありますか?
サンプルコードは大歓迎です。
rCharts
Ramnath 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
)
)
あなたが前進するのに役立つことを願っています。
これで、パッケージ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")