我想知道R是否允许平移和缩放使用“plot”功能生成的图像。我想使用鼠标而不是通过命令行获取绘图转换,是否可能?
提前致谢。
答案 0 :(得分:27)
这是一个有点老问题,但是为了将来的参考,我写了一个精确的包(基于zoomplot {in pkg:TeachingDemos})。它被称为缩放:
欢迎您查看最新最好的内容,并在Github
上展开该套餐用法 -
library(zoom) # Invoke the Library
# Call plot
zm()
正常情节中的使用说明是
<强> 鼠标 强>:
<强> 键盘: 强>
q
答案 1 :(得分:15)
不使用默认绘图设备,因为其内部模型是“静态”。
有一些变通方法,很难:在包playwith查找示例,或在基于Java的设备上查找,例如Simon iplots上的rforge包。还有像ggobi这样的扩展和其他正在进行的工作(例如基于Qt的设备,它将及时替换ggobi),这些扩展试图使基于R的图形更加动态。
但主要的内容是:不是,不是真的 - 由于R图形设备的设计方式。
答案 2 :(得分:5)
答案 3 :(得分:2)
你应该看看Greg Snows zoomplot {in pkg:TeachingDemos}。您可以使用tk工具包使用游标界面调用该函数。我认为Greg的软件包也有这样一个界面的例子。
答案 4 :(得分:1)
添加到现有答案:我喜欢使用identify()函数手动将标签添加到我想要的特定点。
答案 5 :(得分:1)
您还可以将R图添加到plot.ly。对于最常见的东西,这应该足够了。
Stefan
答案 6 :(得分:1)
现在还有http://www.htmlwidgets.org/为R添加了一组很好的交互式可视化功能。其中大多数都可以轻松地进行缩放和平移。