文档章节

R:ggplot2画热度图

cuyi
 cuyi
发布于 2017/02/28 12:00
字数 246
阅读 26
收藏 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
博文 54
码字总数 28502
作品 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
ggplot2画Manhattan plot

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

郑竹青
2013/01/18
1K
0
QQ聊天记录分析

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

wzgl__wh
2017/04/05
0
0
Python 绘图,我只用 Matplotlib(一)

图片来自 unsplash 当我们的爬虫程序已经完成使命,帮我们抓取大量的数据。你内心也许会空落落的。或许你会疑惑,自己抓取这些数据有啥用?如果要拿去分析,那要怎么分析呢? 说到数据分析,...

猴哥Yuri
2017/11/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker部署springboot项目

安装docker 菜鸟教程 springboot项目 maven依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001......

yimingkeji
今天
10
0
ios多个target

1.建立3个target,分别为heroone,heroone test,heroone dev;分别为正式环境,test环境,dev环境 2.注意取消掉autocreate以防止名字不对,分别以Duplicate的方式建立另外两个scheme 3.创建...

HeroHY
今天
6
0
php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
昨天
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
昨天
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部