2016-08-06 23 views
0

Ich möchte interaktive Plots in R verwenden, um x Intervalle in Plots auswählen zu können, ich habe plot.ly und ggvis ausprobiert und es scheint so Der Mausklick auf die Zeichnung gefolgt von der horizontalen Ziehbewegung, die zum Zoomen verwendet wird, ist genau das, was ich möchte, aber der Zoom müsste deaktiviert werden und die Werte [x start, x end] müssen an R zurückgegeben werden. und wenn ja, wie?Erhalte Daten von Mausereignissen in plot.ly oder ggvis innerhalb von r (nicht glänzend)

+0

Von meinem Verständnis 'ggvis' und' plotly' generieren statische HTML-Seiten mit eingebetteten Javascript und Daten. Sie können nicht mit R "sprechen", nachdem sie gerendert wurden. Dies unterscheidet sich von "glänzend", wenn eine aktive R-Sitzung für die Lebensdauer des Webservers aufrechterhalten wird. Wenn Sie eine wechselseitige Kommunikation zwischen dem Plot und R brauchen, kann ich Ihnen nicht glauben, dass 'ggvis' oder' plotly' Ihnen helfen können. – MrFlick

+0

Irgendeine Idee, was für diesen Zweck verwendet werden kann? – SwatchPuppy

+0

Hängt von Ihren genauen Anforderungen ab. Aber "glänzend" wäre ein guter Anfang. – MrFlick

Antwort

0

Ich habe versucht, Tooltip-Funktion mit static_output (ohne glänzend) zur Verfügung zu stellen. Sie können meine Gabel (https://github.com/lujiacn/ggvis ) überprüfen, aktivieren Sie die QuickInfo standardmäßig in Rstudio und HTML-Widget ausgeben.

Der Weg ist Tooltip Inhalt in einer Variablen namens "Tooltip" gesetzt. Wenn keine "Tooltip" -Variable angezeigt wird, zeigen die Testamente alle Werte an, die mit den Daten verknüpft sind.