有人可以告诉我一种获取鼠标移动事件的方法吗?我正在尝试制作一个可缩放的时间序列图
答案 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
函数来设置可以使用滑块滚动/缩放的绘图。还有其他提供类似功能的软件包,但我对它们不太熟悉。