R语言数据可视化包ggplot2之折线图
ggplot2的功能很强大,并因为其出色的画图能力而闻名,下面来介绍一下它的基本画图功能,本期为折线图的基本画法。
在ggplot2里,所有图片由6个基本要素组成:
1. 数据(Data)
2. 层次(Layers),包含两种元素:几何元素(Geometrics)与统计转换(Statistical transformations)。
几何元素指的是你想画的图形,如点,线,或多边形等。
统计转换指的是你想画的统计描述,如均数,标准差或可信区间等。
3. 刻度(Scales), 通常指几何元素(如点或者线)的大小,颜色和形状等。
4. 坐标系统(A coordinate system), 通常指的是x轴与y轴。
5. 多面化(Faceting),简单的说,就是可以将一个图片分成多个小的亚图片。
6. 主题 (Theme),此要素可以控制非数据与非统计部分的内容,如背景颜色,字体大小等。
首先新建数据集(手头有数据的也可以直接导入):
#创建数据集
x <- seq(1,10,length=10)
y <- rnorm(10,mean=0,sd=5)
data <- data.frame(x=x,y=2*x-y)
数据概况:
画出散点图:
#导入包
library(ggplot2)
ggplot(data,aes(x=x,y=y))+geom_point()
在上图中添加折线:
ggplot(data,aes(x=x,y=y))+geom_point()+geom_line()#作折线图
修改点、线的粗细和颜色:
ggplot(data,aes(x=x,y=y))+geom_point(color="red",size=3)+ #点的颜色设置为红色,点的大小为3geom_line(color="blue",size=1) #线的颜色设置为蓝色,线的粗细为1
改变线的类型:
ggplot(data,aes(x=x,y=y))+geom_point(color="red",size=3)+geom_line(color="blue",size=1,linetype=2)
R语言数据可视化包ggplot2之折线图相关推荐
- R语言数据可视化包ggplot2画图之散点图
ggplot2的功能很强大,并因为其出色的画图能力而闻名,下面来介绍一下它的基本画图功能,本期介绍散点图的基本画法. 在ggplot2里,所有图片由6个基本要素组成: 1. 数据(Data) 2. 层 ...
- R语言学习:用ggplot2画折线图
本文是个人学习笔记 想把图画做的好看一点,于是学习了一下R语言里的ggplot包. 一.数据集 因为我需要画三个组的平均数据,首先要对每个组的被试数据进行平均,然后这样摆放数据: group bloc ...
- R语言数据可视化 | 绘制帕累托图
本文依旧是以R语言自带的数据集Titanic中的Class绘制帕累托图 首先我们先把数据集Titanic中的Class数据提取出来,则就用到了R语言中的margin.table()函数.代码如下: t ...
- 半折预售:新书-R语言数据可视化之美|ggplot2作者推荐
我本来想等正式发售的时候,再告诉大家我的新书<R语言数据可视化之美>已经出版,奈何新书还太贵,这几天刚好京东有买100减50的活动,所以想想还是赶紧告诉大家吧,不然平时购买的话,太真有点小 ...
- R语言数据可视化 ggplot2基础2 创建单图层的散点图 创建facet
R语言数据可视化 ggplot2基础2 创建单图层的散点图 创建facet 单图层散点图 单图层散点图的facet 单图层散点图 这一讲我们从最简单的散点图开始介绍ggplot2应用的基础,首先我们下 ...
- R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介
R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介 分层语法的组成(data-stat-geom-scale-coord-facet) 用分层 ...
- R语言R原生及可视化包ggplot2绘制并排的箱图实战(Side-by-Side Boxplots)
R语言R原生及可视化包ggplot2绘制并排的箱图实战(Side-by-Side Boxplots) 目录 R语言R原生及可视化包ggplot2绘制并排的箱图实战(Side-by-Side Boxpl ...
- R语言可视化包ggplot2绘制甘特图(gantt chart)实战
R语言可视化包ggplot2绘制甘特图(gantt chart)实战 目录 R语言可视化包ggplot2绘制甘特图(gantt chart)实战 #仿真数据
- R语言数据可视化 ggplot2基础4 位置与坐标系
R语言数据可视化 ggplot2基础4 位置与坐标系 我们继续使用ggplot2::diamonds介绍position. position = "identity" ggplot ...
最新文章
- ImportError: No module named images
- 上当记,收国外快递时,注意相关责任定义
- SqlServer中bit类型的性别的一些问题
- STEMA 考试每日一练 2020.12.7 - 2021.11.30 试题及答案 - 刷题
- tmap的使用_MapInfo教程--二次开发入门
- python一百行代码多少钱_用86行Python代码模拟太阳系
- html js控制页面蒙版,JavaScript蒙板(model)功能的简单实现代码
- hive sql 报错后继续执行_Hive优化之Spark执行引擎参数调优(二)
- 【经典算法】希尔算法
- Sentinel热点Key降级上_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0042
- 图像文字识别易语言代码
- 三分钟教你学Git(十二) 之 fast-forward
- 阅读笔记《量产必备的毫米波雷达》
- php合并播放mp4文件_视频音频的分离教程(支持多种格式视频音频合并为MP4) 可导入字幕...
- 怎么用HTML表格中加上线条,如何在html的表格中加入边框线
- 研报精选 | 2022中国消费零售行业趋势报告解读
- 光与夜之恋服务器维护,《光与夜之恋》2021年7月30日停服维护说明
- 符号常量和常变量的区别
- Linux路由选择与策略路由
- (1)QlikView概述
热门文章
- web前端培训JS 运行机制的梳理
- windows下安装mpich2
- Android程序员该如何进阶学习以预防35岁中年职场危机?
- c#上传文件并将word pdf转化成txt存储并将内容写入数据库
- Python3+scrapy 爬取喜马拉雅音乐 音乐和歌名 最简单的爬虫
- React的核心概念—— Jsx、 Component、 Props、 Refs、 State
- 社交网络分析方法以及基本图例
- 相机参数估计值如何计算?
- kal8linux密码,KAL1 LINUX 官方文档之arm上的ka1i---树莓派全盘加密
- nothing的含义介绍和 Optional ByVal的用法