R图形窗口中的Mousemovement

时间:2012-08-22 20:27:50

标签: r

有人可以告诉我一种获取鼠标移动事件的方法吗?我正在尝试制作一个可缩放的时间序列图

2 个答案:

答案 0 :(得分:2)

这是一个已经编写的“可缩放的时间序列图”

library(quantmod)
getSymbols("SPY", src='yahoo')
chartSeries(SPY)

现在,您可以使用zoomChart

进行缩放
zoomChart("last 6 months")

或者,您可以使用zooom功能

zooom()

现在单击图表上的某个位置,然后单击图表右侧第一次单击的位置,它将使用您单击的位置作为新的开始和结束进行放大。

您可以使用空字符串zoomChart来“取消缩放”,如下所示

zoomChart("")

答案 1 :(得分:0)

如果您正在使用Windows,那么您可以使用getGraphicsEvent获取鼠标移动(或者甚至使用Windows),您需要使用类似tcltk包的内容。如果您只关心鼠标点击,那么您可以使用locator

最好的方法是使用tkexamp包中的TeachingDemos函数来设置可以使用滑块滚动/缩放的绘图。还有其他提供类似功能的软件包,但我对它们不太熟悉。