我可以导航,放大和缩小R图吗?

rla*_*lar 32 mouse plot r zoom pan

我想知道R是否允许平移和缩放使用"绘图"功能生成的图像.我想使用鼠标而不是通过命令行获取绘图转换,是否可能?

提前致谢.

cmb*_*rbu 27

这是一个有点老问题但是为了将来的参考,我写了一个包正是这样做的(基于zoomplot {在pkg:TeachingDemos}).它叫缩放:

CRAN页面上 zoom

欢迎您查看最新和最好的,并在Github上扩展包

用法 -

library(zoom) # Invoke the Library
# Call plot
zm()
Run Code Online (Sandbox Code Playgroud)

正常情节中的使用说明是

鼠标:

  • 滚动以放大和缩小
  • 按住鼠标左键移动

键盘:

  • Left/ Right(h/ l):向左/向右移动
  • Up/ Down(k/ j):向上/向下移动
  • +i/ -o:放大/缩小
  • L/ H :放大/缩小(仅限x轴)
  • K/ J :放大/缩小(仅限y轴)
  • p :打印到文件
  • r :重置限制
  • s :显示限制

q 在图形窗口上退出


Dir*_*tel 15

不使用默认绘图设备,因为其内部模型是"静态".

有一些解决方法,很难:例如在包playwith上,或者在基于Java的设备上,例如Simon的rforge上的iplots包.还有像ggobi和其他正在进行的工作(例如将及时替换ggobi的基于Qt的设备)的扩展,这些扩展试图使基于R的图形更具动态性.

但主要的内容是:不是,不是真的 - 由于R图形设备的设计方式.


Ric*_*ton 5

添加到Dirk的答案:另请参阅iWebPlotsRnavGraph包.