- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 5001 个
- 通用积分
- 4695.5476
- 学术水平
- 260 点
- 热心指数
- 244 点
- 信用等级
- 215 点
- 经验
- 61511 点
- 帖子
- 1621
- 精华
- 5
- 在线时间
- 1163 小时
- 注册时间
- 2014-8-27
- 最后登录
- 2020-7-20
|
- setwd("c:/r/")
- library(ggplot2)
- library(XLConnect)#本例用的是64位系统的xls导入包,32位系统请做相应修改
- library(XLConnectJars)
- library(plyr)
- library(grid)
- windowsFonts(CA=windowsFont("微软雅黑"),CB=windowsFont("黑体"),CC=windowsFont("Calibri"))
- #颜色模板
- focus = c("#52596B","#BD2010","#E7BA10","#639629","#9C55AD","#CDC3C6")
- #导入数据
- bb <- loadWorkbook("c:/r/test.xls")
- aa <- readWorksheet(bb, sheet = "1", region = "A2:C14")
- mydata <- rbind(
- data.frame(a = aa[, 1], b = aa[, 2], d = "余额"),
- data.frame(a = aa[, 1], b = aa[, 3], d = "增量")
- )
- #画图表-直方图
- p<-ggplot(mydata, mapping = aes(x = a, y = b, fill = d))
- p<-p+ geom_bar(stat ="identity", position = "dodge",width = 0.8)
- p<-p+ scale_fill_manual(values = focus )#柱形图配色,这是FOCUS的经典配色
- #p<-p+geom_text(aes(label=b), vjust=-0.5,hjust=0.5,size=2.5,position=position_dodge(width = 1))
- p<-p+ggtitle("图1:江苏某银行部分地区存款情况(亿元)\n")#图表标题
- p<-p+theme(panel.background=element_rect(fill="white"),#图表背景
- panel.grid.major.x=element_line(colour="grey"),#X主网格颜色
- #panel.grid.minor.x=element_line(colour="grey"),#X次网格颜色
- plot.title=element_text(size=12.5,colour="#000000",hjust=0,family = "CA"),#图表标题外观
- axis.text.y=element_text(family = "CA",size=rel(1.2)),#y轴字体
- axis.text.x=element_text(family = "CC",size=rel(1.2)),#x轴字体
- axis.line=element_line(colour="grey"),#坐标轴颜色
- axis.title.y=element_blank(),#y轴标题为空
- axis.title.x=element_text(hjust = 0,family = "CB",size=rel(0.9)),#x轴标题字体
- legend.title=element_blank(),#图例标题字体
- legend.text=element_text(family = "CA",size=rel(0.8))#图例字体
- )
- p<-p+coord_flip()+scale_y_continuous(name="资料来源:某银行年度报表",breaks = c(seq.int(0,2000,200)))
- p
复制代码
|
-
总评分: 学术水平 + 4
热心指数 + 4
信用等级 + 4
查看全部评分
|