R语言使用ggplot2作图

在ggplot2中,图是采用串联起来(+)号函数创建的。每个函数修改属于自己的部分。比如,ggplot()+geom()...... aes(x, y, colour = a,shape = a,size = a.......)

ggplot2中画图常用的五大块内容

数据(data)及一系列将数据中的变量对应到图形属性(aes,比如颜色、形状等)的映射。 geom(集合对象),图形元素,如点、线、多边形等。 统计变换(stats) 标度(scale)是将数据的取值映射到图形空间,例如用颜色或形状来表示不同的取值。 坐标系(coord) 分面(facet)描述了如何将数据分解为各个子集,并对子集作图,联合进行展示。

图中函数包括两部分,一部分时坐标轴部分,另一部分是点的部分,每一个部分都可以单独设置属性。

(一)颜色、大小、形状等图形属性

(二)分面

也就是同时画多个图,类似于MATLAB中的subplot()函数

**(三)**分组
在R中,组通常 用分类变量的水平(因子)来定义。分组是通过ggplot2图将一个或多个带有诸如形状、颜色、 填充、尺寸和线类型的视觉特征的分组变量来完成的。比如colour = cyl,将cyl分成涂成颜色

(四)geom()
ggplot()函数指定要绘制的数据源和变量,geom()则指定这些变量如何在视觉上进行表 示(比如使用点、条、线和阴影区等。

常用的几何函数及属性有:

1,geom()函数之散点图

geom_point()(见开头部分)

2.geom()之折线图

3.geom ()之条形图

4.geom()之直方图(加入了等密度曲线)

5 geom()箱线图(加入了折线)

相关推荐
Scott9999HH4 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社5 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海5 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖6 小时前
JDK 26 新特性详解
java·开发语言
马优晨7 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区8 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大9 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai9 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜9 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa10 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio