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()箱线图(加入了折线)

相关推荐
开开心心就好2 分钟前
Windows视频播放器推荐,精简版体积更小
java·服务器·开发语言·eclipse·pdf·ocr·音视频
开开心心就好2 分钟前
A3的PDF怎么切成A4?拖一下分割线就行
服务器·开发语言·python·算法·pdf·ocr·tornado
小黄人软件4 分钟前
python 模块(Module)与包(Package)的区别,python xxx.py、python -m xxx 和 import xxx 三者的区别
开发语言·python
PHP实战开发录4 分钟前
PHP中文文件名为什么乱码
开发语言·php
阿里嘎多学长28 分钟前
2026-10-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
巧克力味的桃子35 分钟前
复杂网络能控性鲁棒性研究进展
开发语言·网络·php
普通人61 小时前
php处理百度编辑器有误html
开发语言·编辑器·html·php·1024程序员节
沉下心来学鲁班1 小时前
具身智能入门:用 Python 让 MicroDuck 机器狗学会走路
开发语言·人工智能·python·机器人
geovindu1 小时前
rust: Chain of Responsibility Pattern (续)
开发语言·后端·设计模式·rust·责任链模式·行为模式
诚心呈意共享外卖配送系统1 小时前
多平台订单聚合系统的技术架构:接 API 只是开始
java·开发语言·架构·系统架构·创业创新