1

マウス移動イベントを取得する方法を教えてください。ズーム可能な時系列プロットを作成しようとしています

4

2 に答える 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 に答える