RGui下的多标签图形显示
RGui默认的图形设备下一次只能画一幅图,每次发生新的图形城市包围之前的,除非利用”windows(record=TRUE)”打开多个窗口。可是当图形许多的时候,用这种方法查察会很是不利便,较好的步伐是像S-PLus那样可以或许开一个窗口,包括多个标签,每幅图画在一个标签下。
在R中可以通过加载其他的图形设备实现。最近在R-Forge上发明一个包tabbedPlots,可以实现多标签的图形显示。虽然需要RGTK2的支持,下面简朴先容安装的要领。
首先要确保系统中有GTK+的情况,然后安装RGtk2和cairoDevice这两个包:
install.packages(“RGtk2”) |
假如系统中没有GTK+,加载RGtk2的时候会报错,并弹出窗口下载安装依赖的情况,然后重启R,再安装tabbedPlots即可:
install.packages(“tabbedPlots”, repos=”http://R-Forge.R-project.org”) |
这样很容易就能安装好,假如仅仅只是利用这个包倒没有什么问题,但GTK+的情况尚有许多其他处所会用到,较好是能事先装好,并设定情况变量,以供其他的措施利用,好比GIMP等。以前安装RGtk2的时候自动安装GTK情况时会把所有的对象都设置好,可是此刻的版本不可了,下载的是一个zip包,并会自动解压后只供R挪用。我换了个版本的R之后也不可。
较好的步伐是在安装RGtk2和cairoDevice之前就装好GTK+的情况,一般城市发起到”http://gladewin32.sourceforge.net/”下载一个执行文件安装,可是今朝这个版本有问题,装好后会把PATH变量里的对象全部删掉,并且挪用RGtk2也会堕落。我在”http://www.gtk.org/download/win32.php”下载的版本(2.22)就没这个问题了,一个ZIP包(和RGtk2自动下载的一样),解压后重定名为GDK文件夹,然后手工插手PATH。再安装RGtk2、cairoDevice和tabbedPlots就能正常利用了。
tabbedPlots包此刻还没开拓完,辅佐文档都还没有,不外不影响利用。操纵方法很是简朴,绘图之前运行”tabbedPlots.new()”,就会将后头的图都插手到新建的标签中。较好是在SDI模式下操纵。