我可以导航、放大和缩小R图吗?
我想知道R是否允许平移和缩放使用“绘图”功能生成的图像。我想使用鼠标而不是通过命令行获得绘图转换,可以吗我可以导航、放大和缩小R图吗?,r,mouse,plot,zooming,pan,R,Mouse,Plot,Zooming,Pan,我想知道R是否允许平移和缩放使用“绘图”功能生成的图像。我想使用鼠标而不是通过命令行获得绘图转换,可以吗 提前感谢。不使用默认打印设备,因为其内部模型为“静态” 这里有一些解决方法,很难:比如看看软件包,或者看看基于Java的设备,比如Simon's上的软件包。还有一些扩展,如和其他正在进行的工作(如基于Qt的设备,它将及时取代ggobi),它们试图使基于R的图形更具动态性 但主要的收获是:不是,不是真的——这是因为R图形设备的设计方式。要添加到Dirk的答案中,请参见和包。要添加到现有答案中:
提前感谢。不使用默认打印设备,因为其内部模型为“静态” 这里有一些解决方法,很难:比如看看软件包,或者看看基于Java的设备,比如Simon's上的软件包。还有一些扩展,如和其他正在进行的工作(如基于Qt的设备,它将及时取代ggobi),它们试图使基于R的图形更具动态性
但主要的收获是:不是,不是真的——这是因为R图形设备的设计方式。要添加到Dirk的答案中,请参见和包。要添加到现有答案中:我喜欢使用identify()函数手动将标签添加到我想要的特定点。您应该看看Greg Snows zoomplot{in-pkg:TeachingDemos}。您可以使用tk工具包使用游标接口调用该函数。我认为Greg的包中也有这样一个接口的示例。这是一个有点老的问题,但为了将来的参考,我已经编写了一个包,它正是这样做的(基于zoomplot{in-pkg:TeachingDemos})。它被称为zoom: 欢迎您查看最新和最棒的,并在 用法-
library(zoom) # Invoke the Library
# Call plot
zm()
正常绘图中的使用说明如下所示
鼠标:
- 滚动以放大和缩小
- 按住鼠标左键移动
- 左/右(h/l):向左/向右移动
- 上/下(k/j):上/下移动
- +或i/或o:放大/缩小
- L/H:放大/缩小(仅x轴)
- K/J:放大/缩小(仅y轴)
- p:打印到文件
- r:重置限制
- s:显示极限
q在图形窗口中退出您也可以添加R图形。对于最常见的东西,这应该足够了 Stefan现在,还有一些软件为R添加了大量的交互式可视化功能。它们中的大多数都可以轻松地进行缩放和平移。有数百(或者数千)个数据点,在这个库中刷新速度很慢,然后R崩溃。这是基于非常有限的经验。