R画图之ggplot2-->柱状图
2016-12-01 15:41
183 查看
图就只有两个,但是大多数的画法都可以套出来
1.创建一个数据集:df
#reorder:x按照y的大小排序,fill:是按照y的大小分类,geom_text:给每一个柱状图的每一根柱子 添加标记,coord_flip:x轴和y轴倒置,互换,labs:定义x,y轴的名字
ggplot(data = df, mapping = aes(x = reorder(x, y), y = y,fill= y)) +
geom_bar(stat= 'identity')+
geom_text(label=y,colour = "black", vjust=00)+coord_flip()+
labs(x="x",y="y")
1.创建一个数据集:df
install.packages("ggplot2") library(ggplot2) x <- c('A','B','C','D','E') y <- c(10,20,15,30,40) #创建一个data.frame类型的数据集,两列。 df <- data.frame(x= x, y = y) ggplot(data = df, mapping = aes(x = x, y = y)) + geom_bar(stat= 'identity')
#reorder:x按照y的大小排序,fill:是按照y的大小分类,geom_text:给每一个柱状图的每一根柱子 添加标记,coord_flip:x轴和y轴倒置,互换,labs:定义x,y轴的名字
ggplot(data = df, mapping = aes(x = reorder(x, y), y = y,fill= y)) +
geom_bar(stat= 'identity')+
geom_text(label=y,colour = "black", vjust=00)+coord_flip()+
labs(x="x",y="y")
#factor_x 是创建因子,是将x轴按照x的排序,不会乱序,theme:定义样式,face:字体粗细样式,angle:倾斜度 factor_x <- factor(as.integer(rownames(df)),labels=df$x) ggplot(data = df, aes(x=factor_x,y=df$y,fill=y)) + geom_bar(stat='identity',width = 0.5)+ geom_text(label=y,color="black",vjust=00)+ labs(x="x",y="y")+ theme(axis.text.x=element_text(face="bold",size=10,angle=45,color="black"))
相关文章推荐
- MSChart<2> 柱状图绘制及其样式
- 玩转html5<canvas>画图
- 【ggplot】复杂柱状图:自定义颜色、标签、位置、坐标轴和主题
- PHP 画图应用 验证码 柱状图
- R 语言parallel并行画图 ggplot2 图片
- <Android开发代码库>achartengine实现柱状图、圆饼图、线图等
- <Data Visualization>1 ggplot2 图形语法
- ggplot ggplot2 画图
- ggplot多组柱状图标记数值
- [R语言]ggplot2画图保存方法
- Html5新元素<canvas>标签画图注意事项
- highcharts高级画图柱状图和折线图
- html5<canvas>画图 详细分析
- <Data Visualization>4 柱状图
- Mac使用 matplotlib 画图 => RuntimeError: Python is not installed as a framework
- [C#]画图全攻略(饼图与柱状图)(转)
- ggplot2改变柱状图的顺序
- asp.net 使用owc组件画图(折线图 面积图 柱状图等)
- ggplot2画图小试
- flex4.6画图——柱状图