2011-08-02 43 views
26

我想知道R是否允许平移和缩放用“绘图”功能生成的图像。我想通过鼠标而不是通过命令行获得剧情转换,这有可能吗?我可以导航,放大和缩小R图吗?

在此先感谢。

+0

你使用什么GUI和OS? –

回答

22

这是一个有点古老的问题,但对于未来的参考,我已经写了一个包装正在做(基于zoomplot {在pkg:TeachingDemos})。这就是所谓的变焦:

The CRAN page on zoom

而且欢迎您来检查最新和最伟大和扩大包装上Github

用法 -

library(zoom) # Invoke the Library 
# Call plot 
zm() 

在正常剧情的使用说明是

鼠标

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

键盘:

  • /ħ /):左/右移动
  • 向上/向下ķ/Ĵ):向上/向下移动
  • +/-o:放大/缩小
  • L -/ħ:放大/缩小(仅x轴)
  • ķ/Ĵ:放大/缩小(仅Y轴)
  • p:打印到文件
  • - [R:复位极限
  • 小号:显示限制

图形窗口Q上退出

15

不与默认打印设备作为其内部模型是'静态'。

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

但主要的外观是:不是,不是真的 - 由于R图形设备的设计方式。

1

要添加到现有的答案:我喜欢使用identify()函数手动添加标签只是为了我想要的特定点。

2

你应该看Greg Snows zoomplot {in pkg:TeachingDemos}。您可以使用tk工具包通过光标界面调用该函数。我认为格雷格的软件包也有这样一个界面的例子。

1

你也可以加上R图来plot.ly。对于最常见的东西来说,这应该足够了。

斯特凡

1

现在也有http://www.htmlwidgets.org/是添加一个伟大的一套交互式可视化功能,其中大多数R.可以很容易地缩放和平移。

相关问题