R语言:表格的热力图转化

作者: 只是不在意 | 来源:发表于2017-02-12 22:09 被阅读0次

热力图是个很直观的数据展现方法,从低温的白到高温的红,代表不同数值的高低或者聚集度。在R语言中,一个heatmap语句就可以表现了。

library(openxlsx);readFilePath<-"E:/land.xlsx"

mydata<-read.xlsx(readFilePath,"Sheet1")

这儿找到是2016年11月北上广深等几大城市的供地面积,成交价格以及楼面价格。

数据来源:http://fdc.fang.com/data/land/

然后写下heatmap语句,连包都不用加载:

heatmap(as.matrix(mydata),Rowv=NA,Colv=NA,

col=heat.colors(256),scale="column",margin=c(3,6))

colors(256)里的数值可调,不过区别也不会很大,margin是每个格子的长宽。

因为楼面价=总地价除以(面积x容积率),所以表格中的总地价单位是万元,楼面价的单位是元。另外地块的数值也和楼面价的数值相差很大,我很好奇如果让变量标准化一点,图形会怎样,所以用了scale函数。基本语句与《R语言实战》第5章,P96一样,连变量名都懒得改了。

z<-scale(mydata[,1:3])

得图如下:其实前三列是和上一幅差不多的。

值得注意的有两处,一处是第5行的area,两张图都是空白的,看回原表格,是重庆的供地大大超过其他城市,大概是太逆天所以无法比较了吧。

另一处是加了比例后的第4行深圳,11月不知道拍了哪里的地,地价和楼面价也是超低,导致scale计算出来的均值突出(虽然是负数)。热力图对于负值的反应,还真是有意思。

如果把热力图和地图结合起来,可以看的更直观些,这就要靠我继续努力了!

其他的书籍和课程中,还有安装"pheatmap"包,或者利用layout-image(x,y,z)的方法。但那些我还没能利用自己的数据做出来,想show也不能够啦。

小白作业,欢迎指教。

相关文章

  • R语言:表格的热力图转化

    热力图是个很直观的数据展现方法,从低温的白到高温的红,代表不同数值的高低或者聚集度。在R语言中,一个heatmap...

  • R语言:表格的线图转化

    上了猴子的大数据课第三讲后,因为有预习的缘故,程序跑的比较顺利。按照课后布置,用相似的思路,进行实践分析。 最先选...

  • R语言:表格的点图转化

    继续练习,用dotchart语句绘制点图。 步骤1.将原图重新输入为excel表,原图是20多个城市2016年12...

  • R语言:表格的条形图转化

    接着上一篇文章R语言:表格的线图转化继续练习,这次是直方图。 前段时间在视频课程学习过直方图案例,有一个citys...

  • R语言绘制区域热力图

    REmap包绘制2020年我国31个省市自治区GDP总量区域热力图(0603发布) 今天用的是REmap包中的re...

  • R语言的调色转化

    我们在R语言ggplot2或者base-R绘图时,经常需要使用不同颜色搭配,但如何选颜色在r语言用基础语言实现。(...

  • 描述统计学之R语言实战2:图形法

    上篇《描述统计学之R语言实战1:表格法》主要介绍了如何用R语言实现单变量数据、两个变量数据的表格统计法,本篇将介绍...

  • reads counts转化为fpkm和tpm值

    【原创】R语言实战:read counts如何转化为TPM和FPKM, TPM和FPKM相互转化

  • R语言绘制地图热力图

    写在前面 参考https://blog.csdn.net/fanfanrenrenmi/article/detai...

  • R语言-03表格处理

    读取xlsx xlsx包,针对少量数据比较适合,2表示工作簿的第二个表格,header=T表示将第一行作为表头 o...

网友评论

    本文标题:R语言:表格的热力图转化

    本文链接:https://www.haomeiwen.com/subject/qhtzittx.html