マウス移動イベントを取得する方法を教えてください。ズーム可能な時系列プロットを作成しようとしています
2 に答える
2
これは、すでに書かれている「ズーム可能な時系列プロット」です
library(quantmod)
getSymbols("SPY", src='yahoo')
chartSeries(SPY)
これで、次のいずれかを使用してズームできますzoomChart
zoomChart("last 6 months")
または、zooom
関数を使用できます
zooom()
チャートのどこかをクリックしてから、最初にクリックした場所の右側にあるチャートの別の場所をクリックすると、クリックした場所を新しい始点と終点として使用してズームインします。
このように空の文字列を使用zoomChart
して「ズーム解除」できます
zoomChart("")
于 2012-08-22T20:51:25.063 に答える
0
Windows を使用している場合は、Get Mouse Movement を使用できます。getGraphicsEvent
それ以外の場合 (または Windows を使用している場合) は、tcltk
パッケージのようなものを使用する必要があります。マウスのクリックのみを気にする場合は、 を使用できますlocator
。
tkexamp
パッケージの関数を使用して、TeachingDemos
スライダー バーを使用してスクロール/ズームできるプロットを設定することをお勧めします。同様の機能を提供するパッケージは他にもありますが、私はあまり詳しくありません。
于 2012-08-22T20:54:25.773 に答える