由于R是开源的,所以如果需要的话,软件操作可以揭示每个比特和字节的含义。然而大多数用户高兴地发现,这是不必要的,因为这些工作已经留给了少数开发者和专家。他们信赖之前许多用户看到、测试或使用了这些代码的事实。广州网站建设
运行一个R会话时,数据通常采用显式命令读取或导入,之后所有的数据均保存在内存,用户可以选择载入保存的工作空间或数据对象。在一个R会话中,工作空间可以保存到硬盘或选择以简单的二进制对象来保存,以便在下一次会话中使用。离开一个交互式R会话时,对能否保存工作空间镜像这个问题回答是肯定的,结果是保存到磁盘;保存历史会话是记录所做过事情非常有用的方式,并且一个值得推荐的做法是为会话选择一个能体现其信息的名称。
尽管当前的电脑相比以前有更多的内存容量,但R可能并不适合分析大数据集,因为R数据分析是在内存中进行的。通常,海量数据可能来自卫星图片或全球海岸线的详细信息。这种情况下,有必要思考数据大小和内存管理要求。在这个条件下,使用R作为分析引擎来分析数据集的一部分仍然是可能的。较小的有用数据集能够通过选取或采样一个特定区域、聚集或概括原始数据来获得。第4章和第6章将介绍如何实现。广州网站建设
空间数据通常显示于地图上,x坐标轴和y坐标轴显示它们的坐标值,选择一个纵横比率,比如,使在x轴的单位等于在y轴的单位。地图中还会添加具有参考定位作用的元素,例如海岸线、河流、行政边界甚至是卫星图像。
在R中显示空间数据是对其本身的一个挑战,这将在第3章进行处理。对许多用户来说,统计数据的图形化显示是使用R最令人信服的理由。
R引擎的核心不是专用于显示和分析地图,所以它在这个领域提供的交互手段有限。尽管如此,R图形包中含有大量的可视化表现方式,而这些在传统GIS中需要做大量的编程才能实现。首先,大多数GIS不提供条件图,条件图中一系列点组织在规则的栅格中,共享坐标轴和图例,并考虑在不同设置、不同情景模式、不同时间或不同变量之间的比较(如图3.10所示)。R提供屏幕上显示图形的功能,并且含有许多图形驱动,比如,矢量图形输出到PostScript、窗口元文件、PDF和其他许多位图图形格式。而且,如前所述,它同样可作为前端或提供统计分析服务的后端。



