文档章节

Top50ggplot2Visualizations_第2幅:面积图

p
 pome24
发布于 2019/12/20 20:11
字数 501
阅读 86
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

第一部分

公众号里有朋友提问——在散点图添加拟合曲线的图中如何添加一条虚线对角线?

image.png

就是由图A变成图B;应该有很多方法可以实现,这里我使用geom_segment()函数
geom_segment()函数需要四个参数:起点位置坐标和终点位置坐标,默认是实线;通过linetype参数修改线型。
上面图片的实现代码

head(cars)
library(ggplot2)
p1<-ggplot(cars,aes(x=speed,y=dist))+
  geom_point()+
  geom_smooth(method = "lm",se=F)+
  theme_bw()
p2<-ggplot(cars,aes(x=speed,y=dist))+
  geom_point()+
  geom_smooth(method = "lm",se=F)+
  theme_bw()+
  geom_segment(aes(x=0,xend=25,y=0,yend=120),
               linetype=2)
ggpubr::ggarrange(p1,p2,ncol=2,labels = c("A","B"))
第二部分
  • 原文地址 http://r-statistics.co/Top50-Ggplot2-Visualizations-MasterList-R-Code.html

今天重复这个教程中的第二幅图 Area Chart
直译过来是面积图

面积图通常是用来展示某个指标和某个基准线来比较,比如股票的收益率(such as % return from stock)可以用geom_area()函数来实现。
完整代码

library(ggplot2)
library(quantmod)
economics$returns_perc <- c(0, diff(economics$psavert)/economics$psavert[-length(economics$psavert)])

ggplot(economics[1:100,],aes(date,returns_perc))+
  geom_area(fill="darkgreen",alpha=0.8)+
  theme_bw()+
  theme(axis.text.x = element_text(angle=90,vjust=0.5))+
  labs(title = "Area Chart",
       subtitle = "Perc Returns for Personal Savings"
       y="% Returns for Personal savings"
       caption="Source: economics")
image.png

重复这幅图的时候遇到的问题是
diff()函数的用法,暂时还没有搞懂

欢迎大家关注我的公众号
小明的数据分析笔记本

公众号二维码.jpg


本文分享自微信公众号 - 小明的数据分析笔记本()。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

p
粉丝 0
博文 221
码字总数 87288
作品 0
唐山
私信 提问
加载中
请先登录后再评论。
SmartGWT学习整理 2、理解核心中的核心DataSource

SmartGWT学习整理 2、理解核心中的核心DataSource DataSource之所以重要,是因为它负责所有的与服务器的数据交互,几乎所有的控件都离不开它。 可以这样说,理解了DataSource就掌握了SmartGW...

st97
2010/11/16
2K
2
用 VIPER 构建 iOS 应用架构(2)

【编者按】本篇文章由 Jeff Gilbert 和 Conrad Stoll 共同编写,通过构建一个基础示例应用,深入了解 VIPER,并从视图、交互器等多个部件理清 VIPER 的整体布局及思路。通过 VIPER 构建 iOS ...

OneAPM蓝海讯通
2015/08/07
289
0
使用MapReduce解决矩阵乘法的问题

摘要:在海量数据中淘金,已是各大互联网公司的既定目标,亚马逊是数据化运营的成功典范,Google、百度投巨资用于对海量数据进行深度学习研究,阿里把数据与平台、金融并列成为未来三大战略。...

passionfly
2015/09/07
1.4K
0
PostgreSQL备份加密方法

本文加密方式是在利用pg_dump备份出文件后直接利用openssl进行文件加密。 1、生产密钥: 利用各种参数进行建立公私密钥,这里利用输入参数作为密钥生成的一部分,其他的可以手动添加,脚本如...

PGSmith
2016/03/28
867
1
[喵咪Linux(2)]环境变量的坑

玩过linux的童鞋对环境变量都不陌生,我们在安装好一些软件,组件之后想要直接使用它都需要加入环境变量,并且比如java啊golang都必须依赖你设置的环境变量来运行,在最近笔者在日常工作中遇到了...

喵了_个咪
2016/05/17
373
2

没有更多内容

加载失败,请刷新页面

加载更多

Model S被18轮重卡撞烂 乘客在车辆保护下幸存

日前,国外一位名为quarm813的网友在社交媒体分享了“Model S救他和女儿性命”的经历。 据该用户描述,当地时间7月31日,他驾驶Model S在高速公路快车道上行驶时,一辆18轮重卡突然实线并线闯...

osc_fipgtxy8
3分钟前
0
0
Redis-cluster5.x集群搭建

1.下载redis5.0.2 wget http://download.redis.io/releases/redis-5.0.2.tar.gz #官网下载 tar xzf redis-5.0.2.tar.gz #解压cd redis-5.0.2 yum install gcc #需要gcc来编......

osc_zzg7fpke
4分钟前
0
0
CGB2004-京淘项目Day12

1.还原系统配置 1.1 释放Linux资源 1.1.1 停止数据库主从服务 1.1.2 关闭数据库服务 说明:关闭数据库服务器. 1.1.3 关闭tomcat/mycat服务器 1.1.4关闭nginx服务器 1.2 修改代码中的配置 1.2....

osc_3361hjxk
5分钟前
0
0
【北京迅为】初识i.MX6ULL终结者开发板

目录 一、 开发板初体验 1. 初识i.MX6ULL终结者开发板 一、 开发板初体验 i.MX6ULL终结者开发板是北京迅为电子推出的一款Cortex-A7架构的开发板。采用核心板+底板的方式,如下图所示: 经典蓝...

osc_0esgtdby
5分钟前
0
0
如何利用基于PXI的下一代ATE系统测试平台进行军事/航天/卫星电子设备测试

前言 自动测试设备(ATE)系统用于在生产产品或产品使用过程中测试电子组件,子组件或完整系统的功能和性能,以确保他们可操作性。对设备、电路板、子组件或系统的测试要求从简单到复杂,设计...

osc_mxz6aybo
7分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部