多语言展示
当前在线:1041今日阅读:75今日分享:44

R语言基础:群组几何对象

群组几何对象
工具/原料

R

方法/步骤
1

在ggplot2中,几何对象大致可以分为个体几何对象和群组两种类型。群组几何对象可以多角度的展现数据结果。group这种图形属性可以用来设置:哪些观测值控制哪种图形元素举例:纵向数据集Oxboys记录了26个男生在9个不同时期中测定的身高和中心化年龄。

2

当我们想从总体上查看数据,将数据中的每个个体区分开,然后用同样的方式映射。这在含有多个个体的纵向数据中很常见,叫细面图

3

在不同图层进行分组如果我们想要将不同水平下的数据加以整合得到一个汇总信息,这时,基本的数据图层上是每个个体的数据,我们可以在第二个数据层上展示整体组群的信息。

4

如果图像中含有离散型变量,而你却想绘制连接所有分组的线条。这时就要修改默认分组。或者在新图层中设定一个新的分组,就能将二者结合起来

5

然后要在此基础上添加个体轨迹,这时只添加geom line函数不能达到预期效果,因为它还会默认Occasion为分组变量,这时应该将aes  group = Subject添加在geom line函数中,另外添加颜色属性colour将第二个图层区分开

6

如何将个体的图形属性映射给整体图形属性。线段和路径类,下面修改可以将颜色属性设置为渐变状态,但是数据点还是突出的

7

下面修改可以将颜色属性设置为渐变状态,但是数据点还是突出的

8

多边形等对于多边形这类几何图像,当所有个体的图形属性都相同时,可以使用fill参数。当图形映射对象是离散型对象时,默认将群组几何对象分解成更小的部分。如下例,耗油量数据集中,用柱状图表示不同类别的汽车数量

9

进一步,通过fill参数,用不同颜色表示drv,填充每个class

10

drv是离散型变量,所以可以用不同的颜色区分如果根据连续型变量高速公路行驶记录每加仑行驶的英里数填充class,如果不添加分组信息,则不会有不同颜色填充

11

如果在fill后面添加group参数,设置按hwy分组

推荐信息