R语言绘制横向柱装图


首先载入颜色扩展包RColorBrewer,具体使用方法可参见下面两篇文章http://book.2cto.com/201408/45552.htmlhttp://tianxingzhe.blog.51cto.com/3390077/1641199

 

library(RColorBrewer)

本文以hadoop集群wordcount程序的输出结果为数据源

数据的整理代码如下

x=read.delim("C:/Users/a/Desktop/sample.txt",header=FALSE) #读入文本数据

names(x)=c("word","count") #加表头

x=transform(x, pct=round(x$count/sum(x$count)*100)) #数据框增加百分比列 
              
y=x[order(x[,2],decreasing=T),]#排序

z=x[sample(nrow(x),20,replace=F),]#随机抽样

或者z=head(y,n=11); tail(y,n=11)#抽取前后11行,本例采用了随机抽样

绘制横向直方图,详细命令参数解释可参见以下博客http://blog.csdn.net/rav009/article/details/40149405

代码如下:

barplot(rev(z$pct),horiz=T,xlim=c(-4,5),axes=F,col=brewer.pal(11, "BrBG")[1:11])  
text(seq(from=0.7,length.out=20,by=1.2),x=-0.5,label=rev(z$word))  
axis(3,c(0,1,2,3,4,5),c('0%','10%','20%','30%','40%','50%'))

这篇文章大家可以参考参考

http://book.2cto.com/201408/45574.html

 

本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1640452

时间: 2024-11-05 06:13:25

R语言绘制横向柱装图的相关文章

一文详解如何用 R 语言绘制热图

简介 本文将绘制静态与交互式热图,需要使用到以下R包和函数: ● heatmap():用于绘制简单热图的函数 ● heatmap.2():绘制增强热图的函数 ● d3heatmap:用于绘制交互式热图的R包 ● ComplexHeatmap:用于绘制.注释和排列复杂热图的R&bioconductor包(非常适用于基因组数据分析) 数据准备 使用R内置数据集 mtcars df <- as.matrix((scale(mtcars))) #归一化.矩阵化 使用基本函数绘制简单简单热图 主要是函

使用R语言绘制中国地图

R语言环境     R3.1.1 Windows8.1     需要安装的packages: maptools,gp 绘图所需要的数据     中国地图的GIS数据(可以此下面的网址下载)         http://cos.name/wp-content/uploads/2009/07/chinaprovinceborderdata_tar_gz.zip          是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf.bou2_4p.shp和bou2_4p.shx)    中

哈佛教授公开R语言源码,教你用R制作gif动图

在日常教学的过程中,我有时会用动画来形象地解释概念,并且通过 @rafalab账号(https://twitter.com/rafalab)在社交媒体上分享. John Storey最近问我是否可以公开这些源代码.由于我不甚有条理,而且这些动画都是灵机一动想出来的,所以之前这些代码分散在几个不相关联的文件中.John的请求促使我把这些代码整理在一起发布在这里. 所有的gif动图都是用R语言绘制的数张图片的叠加.在代码中你可以发现,我用几种不同的方法将单独的图片转化成动态gif图.第一种方法(不推

《R的极客理想——高级开发篇 A》一一1.1 R语言知识体系概览

1.1 R语言知识体系概览 问题 如何高效地学习R语言? 引言 最近遇到很多想转行做数据分析的程序员,他们刚开始学习R语言.很多人以为有了其他语言的编程背景,学习R语言就是一件很简单的事情,因而一味地追求速度,但不求甚解.有人说2周就能掌握R语言,但其实掌握的仅仅是R语言的语法,只能算是入门. R语言的知识体系并非语法这么简单,如果都不了解R的全貌,何谈学好R语言呢?本节将介绍R语言的知识体系结构,并告诉读者如何才能高效地学习R语言.1.1.1 R语言的知识体系结构 R语言是一门统计语言,主要用

微软亚太区资料科学总监:R 语言是 VS 生态第一顺位

微软在2015年并购R语言工具商Revolution Analytics之后,随即在2016年,也开始在自家主力开发工具Visual Studio上,支援R语言.微软将如何定位R语言在微软开发工具链的位置?微软亚太区资料科学总监Graham Williams直言:「R是Visual Studio生态系的第一公民!」 拥有30年资料探勘研究经历的Graham Williams,是运用R语言来进行资料探勘研究的先驱之一,早在10年前更开发一款R语言资料探勘的图形化工具Rattle. 他在2016年进

独家 | 6步教你用R语言制作动图

引言   数据可视化可能是数据科学领域最重要却通常最少被提及的部分.   我这么说是因为创造数据故事和可视化对你的顾客最终怎么看待你的工作有巨大的影响.数据科学不仅仅是说你的模型如何复杂或精细,它是使用基于数据的洞察力来解决问题(的范畴).并且,为了实施这些解决方案,你的领导们需要了解你的计划. 在创造有影响力的可视化进程中,挑战之一便是创造能够自己讲话的图像.这篇文章将会告知一种方式来帮你创作可使用的生动的GIF图像(即图表可交互化格式).当你想要显示基于时间或者基于循环的故事时,这种方式将对

RKWard v0.5.5发布 一款R语言的图形化开发工具

RKWard v0.5.5发布一款R语言的图形化开发工具.R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具. 更新说明: New features and improvements - Re-organize the default toolbar actions of the main window - Detached windows are now restored in detached state w

《R语言数据分析与挖掘实战》——3.3 R语言主要数据探索函数

3.3 R语言主要数据探索函数 R提供了大量的与数据探索相关的函数,这些数据探索函数可大致分为统计特征函数与统计作图函数.本小节对R中主要的统计特征函数与统计作图函数进行介绍,并举例以方便理解. 3.3.1 统计特征函数 统计特征函数用于计算数据的均值.方差.标准差.分位数.相关系数.协方差等,这些统计特征能反映出数据的整体分布.本小节所介绍的统计特征函数如表3-7所示. (1)mean 功能:计算数据样本的算术平均数. 使用格式: 计算样本X的均值n,样本X可为向量.矩阵或多维数组. (2)e

《R语言数据分析》——导读

前 言 自20多年前发源于学术界以来,R语言已经成为统计分析的通用语言,活跃于众多产业领域.目前,越来越多的商业项目开始使用R,兼之R用户开发了数以千计易于上手的开发包,都使得R成为数据分析工程师及科学家最常用的工具. 本书将帮助读者熟悉R语言这一开源生态系统,并介绍一些基本的统计背景知识,以及一小部分相关的数学知识.我们将着重探讨使用R语言解决实际的问题. 由于数据科学家在数据的采集.清洗及重构上将耗费大量时间,因此本书首先将通过第一手实例来重点探讨从文件.数据库以及在线资源中导入数据的方法,