R语言零基础入门教程 第五章 高级绘图(3)lattice包绘图工具 ggplot2包绘图工具 交互式绘图工具简介交互式绘图工具简介ggplot

    技术2026-08-13  14

    关注公众号凡花花的小窝,收获更多的考研计算机专业编程相关的资料 ggplot2中采用”+”来添加图层, ggplot2中图层的概念和PS中图层的概念很像, 可以这样理解ggplot2中的图层:每个图层可以代表一个图形组件, 例如下面要介绍的几何对象、统计变换等图形组件, 这些组件以图层的方式叠加在一起构成一个绘图的整体, 在每个图层中的图形组件又可以分别设定数据、映射或其他相关参数, 因此组件之间又是具有相对独立性的。

    #在ggplot()中设定映射关系 p <- ggplot(mtcars, aes(x = mpg, y = wt, color = factor(gear))) p + geom_point() #沿用默认的映射关系来绘制散点图 p + geom_point(aes(shape = factor(carb)))#添加图层中的shape的映射关系 p + geom_point(aes(y = carb))) #修改默认的y的映射关系, 注意图中y轴名称仍然以默认的wt表示 p + geom_point(aes(color = NULL)) #删除默认的color映射关系

    p <- ggplot(diamonds, aes(carat,colour = cut)) #创建了一个ggplot的对象,还未加入图层,尚且什么也看不见 p<-p+geom_histogram(binwidth = 0.02,fill=“steelblue”) #添加图层

    ggplot作图 aes()函数 功能:创建图形属性映射,将数据变量映射到图形中。 使用格式: aes(x,y,colour,…) 其中,参数x和y是映射到图形中的数据变量,colour指作图使用的颜

    Processed: 0.008, SQL: 9