文档章节

R:ggplot2画热度图

cuyi
 cuyi
发布于 2017/02/28 12:00
字数 246
阅读 30
收藏 0
R
> library(reshape2)
> library(ggplot2)
> mymatrix<-matrix(runif(30,min=-0.1,max=0.1),nrow=5,ncol=6)
> colnames(mymatrix)<-c("房地产业","国防军工","建筑业","信息科技业","化工行业","电气工业")
> mymatrix
         房地产业    国防军工      建筑业   信息科技业    化工行业    电气工业
[1,] -0.085724727 -0.05439762 -0.02239555 -0.034122123 -0.06915880  0.02343567
[2,]  0.024749188 -0.08855248  0.02641241 -0.045408533 -0.08644377  0.02015972
[3,]  0.058020560  0.06182446  0.07663317 -0.024530879  0.07593718  0.01692426
[4,] -0.006305735 -0.08288435  0.02140884 -0.039372059 -0.06864554 -0.04277815
[5,] -0.060101370  0.02608878  0.01004945  0.001181824  0.03706699  0.02555530
> fixdata<-melt(mymatrix)
> head(fixdata,10)
   Var1     Var2        value
1     1 房地产业 -0.085724727
2     2 房地产业  0.024749188
3     3 房地产业  0.058020560
4     4 房地产业 -0.006305735
5     5 房地产业 -0.060101370
6     1 国防军工 -0.054397615
7     2 国防军工 -0.088552482
8     3 国防军工  0.061824457
9     4 国防军工 -0.082884352
10    5 国防军工  0.026088781
> p<-ggplot(fixdata,aes(x=Var2,y=Var1,fill=value))+xlab("行业")+ylab("星期")
> p1<-p+geom_tile()
> print(p1)

输入图片说明

> p2<-p1+geom_tile(color="white",size=0.1)
> print(p2)

输入图片说明

> p3<-p2+scale_fill_gradient(low='green',high='red')
> print(p3)

输入图片说明

> p4<-p3+guides(fill=FALSE)
> print(p4)

输入图片说明

> p5<-p4+geom_text(aes(label=round(value,3)),angle=45)
> print(p5)

输入图片说明

© 著作权归作者所有

共有 人打赏支持
上一篇: R:corrplot包
下一篇: R:ggplot2包
cuyi
粉丝 0
博文 57
码字总数 29599
作品 0
广州
程序员
私信 提问
【r<-ggplot2】cowplot介绍

原作者: Claus O. Wilke 翻译:王诗翔 2018-07-15 cowplot是ggplot2包的一个简单插件,它的目的是为ggplot2提供一个出版级别的主题,使用少量代码即可实现主题统一的修改,如轴标签大小、画...

王诗翔
2018/11/28
0
0
ggplot2画Manhattan plot

我这儿是做全基因组的,用到R很多的,自己还是新手,希望各位R爱好者能看看我这样的数据格式chr1 7240 0.0867174301646428 chr1 7252 0.0867050849139946 chr1 7470 0.0867075339718155 chr1...

郑竹青
2013/01/18
1K
0
《R语言实战》第五部分第十九章-使用ggplot2进行高级绘图学习笔记

前面所有的图形都是利用R的基础绘图系统创建的,其实R的系统复杂,特别是图形系统,还有grid、lattice和ggplot2软件包也提供了图形系统,克服了R基础图形系统的低效性,大大扩展了R的绘图功能...

Datacruiser
2017/10/08
0
0
快速学习ggplot2

R语言里面一个比较重要的绘图包——ggplot2,是由Hadley Wickham于2005年创建,于2012年四月进行了重大更新,作者目前的工作是重写代码,简化语法,方便用户开发和使用。ggplot2的核心理念是...

wzgl__wh
2016/07/15
0
0
QQ聊天记录分析

今天我们用R语言来处理一下。我们会用到一下技术:、 (1)正则表达式 (2)词频统计 (3)文本可视化 (4)ggplot2绘图 (5)中文分词 一.数据处理 首先我们要讲QQ聊天记录导出成txt文件,至...

wzgl__wh
2017/04/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
8
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部